这是一个关于nohup的问题,而不是我的PHP脚本,尽管我会包含你们要看的代码。我正在使用一个永不停止的脚本,这意味着永远不会发生脚本终止。在理想的世界中,脚本将永远运行。这是通过<?php while (true) {} ?>
实现的,我认为这是正确的做法吗?
但是我发现我的脚本每隔几天就会因为未知原因而终止。脚本运行时间最长为4天。我感到困惑,无法在终止时获得过程输出的情况下重现测试用例场景。 nohup是否允许您查看进程终止时会发生什么?
当我执行ps aux时,我可以看到进程正在运行,一旦脚本执行完毕,它就会从ps aux列表中消失,这表明问题出在脚本运行的环境中而不是任何环境中我的代码的一部分?
任何人都可以提供帮助。任何调试工具都将受到赞赏。
编辑:我正在寻找调试此场景的工具,无论如何都有帮助。