比如,有一个任务,在服务器要执行
php worker.php
这个命令是挂起的,总不能一直这样挂起。
为了不影响其它操作,我们把它后台执行。
nohup php worker.php &
按enter
这样就OK了
执行nohup php artisan command:worker &提示如下:
nohup: 忽略输入并把输出追加到"nohup.out"
不要使用之前的nohup php worker.php &
改用
nohup php worker.php > /dev/null 2>&1 & 就OK啦
如果还有问题,那么就php worker.php
看他的报错,进行修改!!
直到没有报错:nohup php worker.php &
ps ax | grep 进程
查看存在worker就好了!!