如何杀死Flash孤立进程?

时间:2011-07-19 16:45:33

标签: linux scripting ubuntu

我正在使用Ubuntu Linux 11.04。我需要定期清理类似

的孤立Flash进程
F S UID        PID  PPID  C PRI  NI ADDR SZ WCHAN  STIME TTY          TIME CMD
0 R selenium 25949     1 54  80   0 - 19187 -      00:09 ?        05:26:03 /usr/lib/nspluginwrapper/i386/linux/npviewer.bin --plugin /usr/lib/flashplug

我知道这些是孤立的,因为父pid(PPID)将始终为1.类似地,我知道该过程始终是“npviewer.bin”过程。我只是不知道神奇的一个班轮来识别所有这些过程并杀死它们。

感谢您的帮助, - 戴夫

3 个答案:

答案 0 :(得分:2)

感谢您的回复。答案结果是

pgrep -P1 -f 'npviewer\.bin' | xargs kill -9

答案 1 :(得分:1)

如果您有意思,请尝试killall npviewer.binkillall -9 npviewer.bin

如果你想要区别对待,你必须编写一个脚本,在/ proc中查找此信息,或者ps aux | grep npviewer | myscript来查找必要的信息。

答案 2 :(得分:1)

使用ps -e -o "%P;%p;%c"找到该过程。输出将是三列,以;

分隔

第一列必须为1(PPID),最后一列包含进程名称(不带参数)。某些版本的ps添加了路径,有些则省略了它。修剪线条(某些版本的ps填充输出)并查找正则表达式npviewer.bin$

如果某一行匹配,请使用第2列中的PID终止该进程。