我正在通过cli运行php脚本,因此它可以在后台运行。这个脚本是全天候运行的。如何防止它关闭(出现错误,警告等)并立即重启(如果发生?)
提前致谢!
答案 0 :(得分:1)
您可以使用shell脚本在无限循环中调用php,并在后台运行shell脚本。例如(有点简单)这样的脚本,比如“runloop.sh”:
#!/bin/bash
# Run php script in a loop
while true; do
php phpscript.php
done;
...然后在后台或init中运行该脚本。从命令提示符:
$ ./runloop.sh &
...在后台运行脚本。它应该永远运行,除非你以某种方式杀死它。
我应该补充一点,你需要让shell脚本可执行:
$ chmod +x runloop.sh