在服务器启动时运行PHP脚本


Run a PHP script on server start

我正在编写一个PHP脚本(好吧,这是一个守护进程工作程序),我想在后台运行,它遵循以下伪代码:

do {
    // stuff
    sleep(60*30); // 30 minutes
} while(1);

现在,我如何设置这个婴儿在服务器重新启动的情况下自动运行。我不需要担心状态,因为所有的东西都存储在MySQL数据库中,它应该能够从停止的地方恢复

我使用的是AWS上的Ubuntu 12.04 x64服务器(如果这很重要的话)。

谢谢!

作为特定问题的解决方案,使用bash脚本执行PHP cli Pusedo代码将是

'usr'sbin'php -q 'home'user'myphpscript.php

这将在没有任何时间限制的情况下执行PHP脚本,但是由于您使用PHP CLI,您可能不会获得一些特定于web的环境变量,但对于这样的后台进程,您几乎不需要它们。