nohup后台运行进程的PID

关键词:

nohup

我们经常使用nohup来运行程序,使其可以在后台运行,一般是下面这样

nohup cmd.sh &

这样就可以在退出终端的情况下,程序继续运行,如果要中途停止运行就

ps aux | cmd.sh

找到pid然后kill -9 pid


其实有一种简单的方法可以直接把PID存起来,然后方便的进行停止或者重启cmd.sh

nohup cmd.sh & echo $! > pid.txt

这样就可以把当前这个后台的pid存到pid.txt里面了

如果要停止运行则可以

kill -9 `cat pid.txt`

有了这样的方法就可以方便的制作自己的start, stop, restart的shell了,这里就不详细描述了

作者:紫霞狼

原文地址: http://seme.me/article/16

版权归属: 紫霞狼   转载时请以链接形式注明出处