比如,laravel项目有一个command任务,在服务器要执行

php artisan command:worker

这个命令是挂起的,总不能一直这样挂起。
为了不影响其它操作,我们把它后台执行。

nohup php artisan command:worker &

这样就OK了
查看后台执行的任务命令为
jobs -l
看到有进程号和任务命令,想关闭任务就
kill -9 进行号
OK啦

=================================================
今天发现服务器上 jobs -l 后台运行的任务不见了
执行nohup php artisan command:worker &提示如下:
nohup: 忽略输入并把输出追加到"nohup.out"
一退出登录,再进去,任务就没了,无法后台运行,解决办法如下:
不要使用之前的nohup php artisan command:worker &
改用
nohup php artisan command:worker > /dev/null 2>&1 &
OK啦

GitHub 加速计划 / li / linux-dash
10
2
下载
A beautiful web dashboard for Linux
最近提交(Master分支:20 天前 )
186a802e added ecosystem file for PM2 5 年前
5def40a3 Add host customization support for the NodeJS version 5 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐