检查并运行进程的php代码
有一个进程总是突然终止,有办法监视它吗?我不想最终手动输入“名为服务启动”或服务任何进程启动“。我需要一个PHP脚本来检查服务器上的进程,然后如果它没有运行,它将运行它。进程“命名”。也,我们如何在其中添加一个 cron,例如检查 evry tnx
伪代码就像这样的
检查过程 ? 如果进程正在运行 什么也不做 否则,如果没有运行 每 5 秒执行一次“service anyprocess start”
检查。
there is a process that always terminate abrutply, and is there anyway to monitor it? i dont want to end up manually typing "service named start" or service anyprocess start". i need a php script that checks a process on the server, then if its not running, it will run it. the process "named". also, how can we put a cron to it, like check evry 5 seconds? tnx
the pesudo code goes like this
check process
if process is running
do nothing
else, if is not running
execute "service anyprocess start"
check every 5 seconds.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最好的不是一些自制的 PHP 脚本,而是一个经过测试的应用程序,可以为您完成此操作。有很多,但我最喜欢 Monit。它完全满足您的要求。监视守护进程或程序,如果失败,则重新启动它。
更好的是,您的守护进程将立即重新启动,而不仅仅是在您将其放入 cron 时才重新启动。
The best thing would not be some home-grown PHP script, but a tested application that does this for you. There are many, but I am fond of Monit. It does exactly what you ask. Watch a daemon or program and if it fails, restart it.
Even better is that your daemon will be restarted immediately and not just whenever you put it in your cron.
不要在 PHP 中执行此操作,请使用 Monit 代替。
Don't do this in PHP use Monit instead.