分享页面

Ubuntu后台执行命令并获取pid,使用pid文件杀死进程

1.后台执行command命令并获取pid

#后台执行命令并打印它的pid

nohup command > cmd.out 2>&1 & echo $!
nohup ping 223.5.5.5 > cmd.out 2>&1 & echo $!

img

#后台执行命令并将它的pid保存在cmd.pid文件内

nohup command > cmd.out 2>&1 & echo $! > cmd.pid
nohup ping 223.5.5.5 > cmd.out 2>&1 & echo $! > cmd.pid

img

2.通过获取cmd.pid文件的pid杀掉进程

kill -9 `cat cmd.pid`

img

本文导读