主要有以下三种方式
killall proc
pidof proc
ps -ef | grep proc |awk -F ' ' '{print $2}'
[brownwang@host ~]$ nohup python a.py &
[1] 2857
[brownwang@host ~]$ nohup: 忽略输入并把输出追加到"nohup.out"
[brownwang@host ~]$ killall -9 python
[1]+ 已杀死 nohup python a.py
[brownwang@host ~]$
[brownwang@host ~]$ nohup python a.py &
[1] 2927
[brownwang@host ~]$ nohup: 忽略输入并把输出追加到"nohup.out"
[brownwang@host ~]$ pidof python|xargs kill -9
[brownwang@host ~]$
[1]+ 已杀死 nohup python a.py
[brownwang@host ~]$ nohup python a.py &
[1] 3009
[brownwang@host ~]$ nohup: 忽略输入并把输出追加到"nohup.out"
[brownwang@host ~]$ ps -ef|grep a.py|awk -F ' ' '{print $2}'|xargs kill -9
kill: 向 3278 发送信号失败: 没有那个进程
[1]+ 已杀死 nohup python a.py