myscript.php &
Run Code Online (Sandbox Code Playgroud)
这将在后台运行脚本
你可以检查一下
ps aux | grep myscript.php
Run Code Online (Sandbox Code Playgroud)
正如Patrick在下面的评论中提到的,从命令行运行PHP脚本没有最长执行时间.myscript.php
将无限期地运行.
我们最近也有类似的需求。我们正在运行 Ubuntu 14.04 LTS 服务器,因此创建了一个upstart
进程以在启动时启动该进程,并在它因任何原因退出时重新启动。
对我们来说效果非常好,包括自动重启;我们长时间运行的进程最终会失去 MySQL 连接。在upstart
进程自动重新启动进程之前,脚本处理异常并退出。我们还添加了一个cron
脚本来监控进程,以防万一出现更大的错误而upstart
放弃尝试重新启动;如果简单的重启不能纠正先前的错误,我们有一个故障保护。
归档时间: |
|
查看次数: |
17546 次 |
最近记录: |