Моя еженедельная запись перезагрузки crontab работала с использованием /sbin/shutdown -r
, но теперь я хочу, чтобы она отправляла мне электронное письмо, когда произойдет перезагрузка. В идеале, я хотел бы, чтобы электронная почта появлялась после перезагрузки, чтобы я знал, что сервер работает нормально.
Спасибо
Чтобы отправить электронное письмо из сценария или из командной строки, вы можете использовать mail
:
echo "message" | mail -s "subject" "email@example.com"
Обратите внимание, что для этого необходимо установить почтовый транспортный агент (MTA). ) (например, sendmail
):
sudo apt-get install sendmail
Чтобы выполнить это при каждой загрузке , вы можете написать строку в вашем crontab следующим образом:
@reboot /path/to/script