您的位置:首页 > 其它

使用xargs与awk联合使用批量杀进程

2011-11-16 20:09 183 查看
ps -ef|grep monitor_psr.sh|grep iboss2|grep ismp|grep -v grep|awk '{print $2}'|xargs kill -9

注*

A. $2表示第2列,即进程号PID; awk很强大,这里不再详细介绍;

B. grep -v grep是列出除开grep命令本身的进程,grep iboss2确认进程关键字

C. kill -9 强杀进程;

D. xargs 使用上一个操作的结果作为下一个命令的参数使用

本来就是针对字符的操作,无需使用XAGRS,直接管道即可.对于不是对字符进行操作的才需要用xargs

例如:

ps -ef|grep mm|xargs wc -l (WRONG)

ps -ef|grep mm|wc -l (RIGHT)

E. grep ismp加这个为了更加保险,确实此进程是ismp这个UNIX USER建立的进程,避免误杀进程;

对打开这个进程的用户ismp再进行一次搜索过滤,避免把别的用户的进程杀掉了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: