我有一个在 CentOs 中运行的 PHP 脚本,它是一个用于为在线游戏创建新帐户的服务器,该脚本与 invision 电源板链接,因此有时当 IPB 遇到错误时,它会杀死包含它的 PHP 脚本(服务器)
我需要脚本一直运行,即使它被杀死,所以技术上自动重新启动它,我尝试了这个解决方案:
sh 脚本:
while true; do
php -f AccountServer.php
done
但是由于某种奇怪的原因,即使该脚本正在屏幕上运行,它仍然会在一段时间后找到停止工作的方法。
我可以使用任何其他技术来确保进程永远不会终止吗?
最佳答案
您可以设置一个 cron 作业,每隔 X 时间运行一次,以确保其仍在运行,如果没有重新启动它。
关于php - Linux进程死掉后重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25668960/