我有一个 Debian 机器,机器上运行着一个 php 脚本。
我如何监视它,并且当 php 脚本终止时自动重新启动它?
答案1
如果它是一个独立的 PHP 脚本,你可能会感兴趣守护进程工具(由 QMail 名人 DJ Bernstein 撰写)。监督守护进程不直接启动服务,而是负责启动这些服务。每当它检测到某个服务因某种原因中止时,它都会尝试重新启动它。
答案2
监控对于这类事情来说也是一个很好的工具。
答案3
您还可以cron
每分钟运行一次作业,如果脚本不在以下输出中,则启动该脚本ps aux | grep <scriptname> | grep -v grep