Как лучше всего заставить выскочку отправить мне уведомление по электронной почте, если работа перестает выполняться? [закрытый]
Вот пример работы, которую я выполняю. Я хотел бы получить уведомление, если он выйдет, потому что важно, чтобы он оставался на месте.
(я знаю, что php не лучший инструмент для этого, но это чужой код, так что, неважно)
/ etc / init / watchdog.conf
# Events
start on startup
stop on shutdown
# Automatically respawn
respawn
respawn limit 20 5
# Run the script!
script
exec $PHP_PATH/php -f $WD_PATH/index.php wd_run
end script
1 ответ:
Вы можете добавить скрипт post start, который будет отправлять электронное письмо, если служба будет восстановлена -
post-start script echo "my-foo service started at `date +"%F %T.%N"`" | mail -s "My-foo Service Started" you@example.com end script
Точно так же вы можете использовать post-stop:
post-stop script echo "my-foo service stopped at `date +"%F %T.%N"`" | mail -s "My-foo Service Stopped" you@example.com end script