天天看點

Linux程序方式挂起PHP腳本

nohup /usr/local/bin/php /home/script/test.php > /home/script/result.log 2>&1  &
           

不挂斷(背景)方式執行 /home/script/test.php 檔案,并将輸出結果重定向到 /home/script/result.log檔案,末尾要加上&符号,不然退出就挂掉了。

如果不想産生日志(一直執行累加,非常占用空間),就按下述執行:

nohup /usr/local/bin/php  /home/script/test.php>/dev/null  2>&1 &
           

要檢視程序情況,

ps -ef | grep php
           

如果看見有執行的腳本目錄,則說明腳本在正常運作。

停止背景運作,

kill -9 pid(任務執行的程序ID)
           
nohup /usr/local/bin/php /home/script/test.php >>  /home/script/result.log 2>&1  &
           

兩個>>表示追加日志

如果要用非root使用者(sudo)操作,指令操作需要用

sudo bash -c ‘nohup /usr/local/bin/php /home/script/test.php >>  /home/script/result.log 2>&1  &’