|
藍森林 http://www.lslnet.com 2006年6月26日 11:18
請教一個SHELL腳本
ps -ef | grep qmail 得到結果如下:
qmailr 15208 10045 0 18:12 ? 00:00:00 qmail-remote witty.com DavisMah
qmailr 16397 10045 0 18:13 ? 00:00:00 qmail-remote rome.com BillyCrab
qmailr 16882 10045 0 18:13 ? 00:00:00 qmail-remote journalist.com Isa
qmailr 17016 10045 0 18:13 ? 00:00:00 qmail-remote samerica.com Chadw
qmailr 17371 10045 0 18:13 ? 00:00:00 qmail-remote catlover.com Reggi
qmailr 18092 10045 0 18:14 ? 00:00:00 qmail-remote seductive.com Terr
qmailr 18095 10045 0 18:14 ? 00:00:00 qmail-remote allergist.com Rica
qmailr 18771 10045 0 18:14 ? 00:00:00 qmail-remote counsellor.com Mar
qmailr 20396 10045 0 18:16 ? 00:00:00 qmail-remote saintly.com Alonzo
qmailr 20883 10045 0 18:17 ? 00:00:00 qmail-remote clerk.com CarterMc
qmailr 20984 10045 0 18:17 ? 00:00:00 qmail-remote geologist.com Mari
qmailr 21280 10045 0 18:17 ? 00:00:00 qmail-remote allergist.com Stan
qmailr 21524 10045 0 18:18 ? 00:00:00 qmail-remote graphic-designer.co
qmailr 21687 10045 0 18:18 ? 00:00:00 qmail-remote seductive.com Wild
qmailr 22486 10045 0 18:19 ? 00:00:00 qmail-remote poetic.com BarryMo
qmailr 22570 10045 0 18:19 ? 00:00:00 qmail-remote witty.com IgnacioO
qmailr 23075 10045 0 18:20 ? 00:00:00 qmail-remote publicist.com Hugh
qmailr 23718 10045 0 18:21 ? 00:00:00 qmail-remote soon.com ConnieHun
qmailr 24677 10045 0 18:22 ? 00:00:00 qmail-remote optician.com Osval
qmailr 25702 10045 0 18:23 ? 00:00:00 qmail-remote geologist.com Viol
如果我想刪除上面結果中的第三列值為10045的所有進程,請問SHELL命令該怎樣寫?
謝謝賜教 |
[code]
ps -ef|awk '$1~/qmailr/&&$3==10045{print "kill -9 "$2}'|sh
[/code] |
謝謝乾柴烈火大哥 ! :mrgreen: |
| |