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 &’