Chinaunix
标题:
怎么编写这样的shell
[打印本页]
作者:
angel518
时间:
2009-05-07 09:41
标题:
怎么编写这样的shell
要用shell实现查找某进程并kill掉,偶这样写:
kill `ps -ef|grep aa`
可是却报错Arguments must be %job or process ids
作者:
angel518
时间:
2009-05-07 09:48
怎么回事
作者:
jianasonic
时间:
2009-05-07 09:49
for id in `ps -ef | grep aa |awk '{print $2}'`;do kill -9 $id;done
作者:
angel518
时间:
2009-05-07 09:52
和具体的sh有关吗
作者:
greendays
时间:
2009-05-07 09:52
标题:
回复 #1 angel518 的帖子
ps -aux | grep aa | awk '{for (NR>=2) print $2}' | xargs kill -9
[
本帖最后由 greendays 于 2009-5-7 09:58 编辑
]
作者:
我是DBA
时间:
2009-05-07 09:54
标题:
回复 #4 angel518 的帖子
没关系。
作者:
wtuter
时间:
2009-05-07 09:58
标题:
回复 #1 angel518 的帖子
kill `ps -ef|grep aa|awk '{print $2}'`
作者:
ywlscpl
时间:
2009-05-07 10:16
ps -ef|grep aa
是什么结果?这个结果作为kill的参数你觉得可以吗?
作者:
bugouhen
时间:
2009-05-07 10:28
kill 的是id
我觉得你先搞清楚kill 这个命令
别光照着上面几个人的命令做
作者:
寂寞烈火
时间:
2009-05-07 11:12
原帖由
angel518
于 2009-5-7 09:52 发表
和具体的sh有关吗
先观察ps -ef|grep aa的结果是不是你需要的
作者:
ws00377531
时间:
2009-05-07 14:31
学习一下 awk命令很重要啊
作者:
uuluck
时间:
2009-05-07 14:40
killall aa
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2