php - Linux进程死掉后重新启动

标签 php linux bash shell

我有一个在 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/

相关文章:

PHP/MySQL 查询。选择一个或另一个

php - 在不同的 php 文件中访问 WordPress 函数?

linux - 为什么我的 Linux 文本文件(使用 echo 创建)以换行符结尾?我怎样才能删除它?

session - 保持帐户登录

php - 使用 PDO,是否有更简单的方法来获取给定 id 的单个表变量?

android - 如何为 adb shell 中的按钮编写事件处理程序?

c++ - 如何在后台针对守护进程运行 gdb?

linux - 更改 xorg 审计级别

bash - bash 读取 while 循环中的 "allowed"操作

linux - 更改密码时的源文件