Назад | Перейти на главную страницу

Последний вход в Linux: получить вход вчера и отправить его по электронной почте на следующий день или в определенное время через crontab

Мне нужно знать последний вход в систему вчера и отправить его мне по электронной почте через crontab ....

Поскольку последняя команда показывает все логины, вам нужно прокрутить вверх. Использование grep и cut может помочь.

Создать скрипт на вчерашний день .. вчера.sh

#Get the date month and date cut the necessary date 

ystd = $ (дата - дата вчера | вырезать -d '' -f2,3) tdy = $ (дата - дата сегодня | вырезать -d '' -f2,3)

#show the date yesterday Month and date 

echo $ {ystd} #show the date today Месяц и дата echo $ {tdy}

#grep the date try checking the tdy since you may have no login yesterday 

последний | grep "$ tdy"

напишите это

  • 8 * * * /user/yesterday.sh | mail -s "Последний вход вчера" me@example.net