nohup / cron / screen - 在后台运行脚本 - 更好的选择?

时间:2016-11-18 15:11:34

标签: php ssh cron gnu-screen nohup

我有一个PHP脚本,它有一个永久循环

<?php
    while(1)
        {
             //Do something 
        }
?>

我需要运行此脚本,即使我关闭了SSH会话,它也应该始终在后台运行。我知道cronjob,但是cronjob会每隔1小时中断我的脚本。我希望脚本始终运行而不是在特定时间运行。

谁能告诉我怎么做? (它是在Ubuntu上运行的Apache服务器)

修改

感谢通讯 -

现在我有3个选项 -

1)nohup php filename.php &

2)screen php filename.php

3)使用cronjob http://reviewsignal.com/blog/2013/08/22/long-running-processes-in-php/

做这样的事情

谁能告诉我哪个更好?我希望这样,即使发生错误或者它可能被杀死,或者由于某种原因它可能会崩溃,脚本应该重新启动。

0 个答案:

没有答案