这是一个我正在运行的工作的例子。 如果退出,我希望收到通知,因为保持通讯非常重要。
(我知道PHP不是这个最好的工具,但它是别人的代码,所以,不pipe)
/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
您可以添加一个后期启动脚本,如果服务重新生成,将会发送一封电子邮件 –
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