设置php脚本为守护进程

创建test.php脚本:

#!/usr/bin/php
<?php

while(true){
        sleep(3);
        echo 'test.php';
}

?>

守护进程命令:

php test.php > /dev/null &

/dev/nul是指脚本输出打印到空设备,也就是不记录,&为后台运行模式

创建服务退出重启脚本:

#!/bin/bash
alive=`ps aux|grep test.php|grep -v grep|wc -l`
if [ $alive -eq 0 ]
then
        php test.php > /dev/null &
fi

设置crontab定时任务,每分钟执行监测脚本一次:

* * * * * test.sh > /dev/null &

nohup后台运行命令:

nohup php test.php > /dev/null &

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章