我正在使用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”过程。我只是不知道神奇的一个班轮来识别所有这些过程并杀死它们。
感谢您的帮助, - 戴夫
答案 0 :(得分:2)
感谢您的回复。答案结果是
pgrep -P1 -f 'npviewer\.bin' | xargs kill -9
答案 1 :(得分:1)
如果您有意思,请尝试killall npviewer.bin
或killall -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终止该进程。