我有一个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/
做这样的事情谁能告诉我哪个更好?我希望这样,即使发生错误或者它可能被杀死,或者由于某种原因它可能会崩溃,脚本应该重新启动。