不知道你要kill的是什么进程,你可以先看看/var/run下的*.pid文件,
: l5 o' P" i& k如果有你要的进程,那就恭喜你了,这里是一个简单的方法:6 F l& N; a5 i) P5 L
比如说,你要kill掉syslog进程,那么shell程序里有这么一行就行了:% |' C- |$ }, j" Z% K; }$ A
kill `cat /var/run/syslogd.pid`. I3 u4 E, l4 P0 z+ f
注意是反单引号,不是单引号!!
: l# a& p$ \8 |3 w" _! {9 q/ G& D( e- |1 ]; l
如果你发现你很不幸,/var/run/里没有你要的进程的pid号,那么,
" X9 k0 }6 Z& }1.如果这是你开发的程序,就修改它,有zombie进程不是一件正常的事。
7 W2 C8 W4 H: X9 R; m" ^8 e2.如果这是别人的,就问他要升级版本。! P' X6 V1 P5 F& g& y- j! _
3.如果这是高手的程序,象Tr. Linuz 或 otto 写的^_^,那就甭理它。" v! P! E$ F- M: M7 s. j0 u
4.你铁了心硬要kill了它,那就写一个程序,查找这个进程的最小进程号,然后kill掉,我想perl语言就可以。perl的字符串处理还是很灵活的。你可以问问perl程序员。虽然C也可以,但是有点儿...夸张。
0 O6 E0 H: e; b: t
6 y# q2 R, s7 C+ K( s5.以上都不是???!!!那就只好把它扔了!!!
庄子曰:“?鱼出游从容,是鱼之乐也。”
惠子曰:“子非鱼,安知鱼之乐?”
庄子曰:“子非我,安知我不知鱼之乐?”
惠子曰:“我非子,固不知子矣;子,固非鱼也,子之不知鱼之乐,全矣。”
庄子曰:“请循其本。子曰‘汝安知鱼乐’云者,既已知吾知之,而问我;我知之濠上也。”