設置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 &

 

 

 

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