如何将我的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脚本以守护进程的方式一直运行的主要内容,如果未能解决你的问题,请参考以下文章