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