有一些脚本或命令在执行的时候会占据屏幕,当关掉终端时该命令就被杀掉了,有时候我们想让它们在后台执行,甚至想要在执行之后获得他的pid以便于追踪它的执行状况,可以使用下面的方式:

后台执行command命令: 

nohup command > cmd.out 2>&1 &

 后台执行command命令并获取pid:

#后台执行命令并打印它的pid
nohup command > cmd.out 2>&1 & echo $!

#后台执行命令并将它的pid保存在cmd.pid文件内
nohup command > cmd.out 2>&1 & echo $! > cmd.pid

 根据pid文件杀死进程:

kill -9 `cat cmd.pid`

 

 

希望本文对你有帮助,请点个赞鼓励一下作者吧~ 谢谢!

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

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

更多推荐