如何将我的php脚本以守护进程的方式一直运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将我的php脚本以守护进程的方式一直运行相关的知识,希望对你有一定的参考价值。

用一个简单可靠的Shell脚本来守护一个可能会突发退出的PHP服务
/etc/rc.local 里加入开机启动命令:
nohup /path/to/swoole.sh >>/path/to/swoole.sh.log 2>&1 &
swoole.sh 内容如下:
#!/bin/sh
PREFIX=/home/eechen
INTERVAL=1
nohup php $PREFIX/swoole.php >>$PREFIX/swoole.log 2>&1 & echo $! > $PREFIX/swoole.pid
while [ 1 ]; do
if [ ! -d /proc/`cat $PREFIX/swoole.pid` ]; then
nohup php $PREFIX/swoole.php >>$PREFIX/swoole.log 2>&1 & echo $! > $PREFIX/swoole.pid
echo \'NEW_PID:\'`cat $PREFIX/swoole.pid && date \'+%Y-%m-%d %H:%M:%S\'`
fi
sleep $INTERVAL
done
参考技术A 你好 楼主,学习php是一个漫长的过程##10086#10086一直都要努力学习后盾网也是一个练习地方有着很多的一流导师可以帮助你拥有更多的pho知识。希望你能采纳

以上是关于如何将我的php脚本以守护进程的方式一直运行的主要内容,如果未能解决你的问题,请参考以下文章

将我的 bash 脚本变成守护进程的选项

node.js项目通过pm2以守护进程方式运行

Php cli是守护进程的吗

php守护进程创建和简要分析

Mac OSX 上的 XAMPP:为啥作为“守护进程”运行? [关闭]

[Linux]使用PHP编写Gearman的Worker守护进程