我已经开发了一个脚本,它应该连续和顺序地执行。现在在为这个脚本创建一个cron job时,它一直在异步执行。
1) 我在脚本中保留了一个while循环,我想执行一次这个脚本,所以我用@reboot来执行一次脚本,但是如果apache崩溃了,这个脚本就不会自己开始执行了?
2)使用 * * * * cron执行这个脚本,但最终会在服务器上产生多线程和所有cron的重叠。
我已经没有办法了,如何在apache服务器重启的情况下,连续、有序地执行一个服务器脚本。
你要求的是
脚本,应连续和按顺序执行
这就是守护神的定义。你可以使用 新贵 来轻松地用你的php代码创建一个守护程序。
Here you can find a good article to explain how create a daemon with 新贵 and node.js (but is easy to adapt to a php script): http://kvz.io/blog/2009/12/15/run-nodejs-as-a-service-on-ubuntu-karmic/