杀灭指定进程的方法
阿债
posted @ 2009年7月22日 00:38
in 未分类
, 1459 阅读
杀进程常用两种方法:
一种使用进程号,得先找到进程号: kill -9 86421
另一种使用部分进程名,坏处是一杆子打翻一条船: pkill python
只要进程命令中含有“python”,不该杀的都杀了
以下是正确使用方法:
ps -efww |grep ************** |grep -v grep |cut -c 9-15 |xargs kill -9
将 ******** 换成指定进程命令的特征
例如我的XMLRPC运行的是 python mainloop.py &
我选用的特征是 mainloop.py 注意特征中间不能有空格,否则当成两个参数
ps -efww|grep mainloop.py|grep -v grep|cut -c 9-15|xargs kill -9
“ps -efww”是Red Hat 7.0里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep mainloop.py”的输入。
“grep mainloop.py”的输出结果是,所有含有关键字“mainloop.py”的进程。
“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。
“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
“xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该命令。“kill ...