Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我的php脚本通过PHPCLI使用nohup终止_Php_Command Line Interface_Nohup - Fatal编程技术网

为什么我的php脚本通过PHPCLI使用nohup终止

为什么我的php脚本通过PHPCLI使用nohup终止,php,command-line-interface,nohup,Php,Command Line Interface,Nohup,这是一个关于nohup的问题,而不是我的PHP脚本,尽管我将包含代码供大家查看。我正在使用一个设计为永不结束的脚本,这意味着脚本永远不会终止。在理想情况下,脚本将永远运行。这是通过实现的,我相信这是正确的方法 然而,我发现我的脚本每隔几天就会因为未知的原因终止。脚本运行的最长时间为4天。如果没有在终止时获得流程的输出,我将感到困惑,无法再现测试用例场景。nohup是否允许您查看进程终止时发生的情况 当我执行ps aux时,我可以看到进程正在运行,一旦脚本完成执行,它就会从ps aux列表中消失,

这是一个关于nohup的问题,而不是我的PHP脚本,尽管我将包含代码供大家查看。我正在使用一个设计为永不结束的脚本,这意味着脚本永远不会终止。在理想情况下,脚本将永远运行。这是通过
实现的,我相信这是正确的方法

然而,我发现我的脚本每隔几天就会因为未知的原因终止。脚本运行的最长时间为4天。如果没有在终止时获得流程的输出,我将感到困惑,无法再现测试用例场景。nohup是否允许您查看进程终止时发生的情况

当我执行ps aux时,我可以看到进程正在运行,一旦脚本完成执行,它就会从ps aux列表中消失,这表明问题在于脚本运行的环境,而不是代码的任何部分

有人能帮忙吗。对此,任何调试工具都将不胜感激


编辑:我正在寻找调试此方案的工具。欢迎任何帮助。

这是本地运行的吗?共享主机?vps?这是从运行本地开发环境的hp proliant g5服务器上运行的,该服务器始终处于打开状态,并设计为生产服务器的副本。它似乎非常适合测试运行php cli脚本而不终止的场景。(脚本本身实际上是一个irc机器人)-我已经购买了一个vps来运行shell,我希望这甚至可以解决问题?在进程终止之前没有错误?这就是我试图确定的,在执行完成之前有哪些错误。没有办法用nohup调试吗?我只是想报告一下,新的shell环境有6天的正常运行时间,还没有停机时间。