創建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 &