LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1199|回复: 11

如何根据进程名称中的一部分关键字来将此进程干掉?

[复制链接]
发表于 2006-9-17 15:37:08 | 显示全部楼层 |阅读模式
比如我有两个进程,
分别为:
/opt/lam-7.1.2/bin/lamd -H 192.168.6.21 -P 32993 -n 19 -o
/opt/lam-7.1.2/bin/lamd -H 192.168.5.21 -P 33001 -n 19 -o

现在只想杀掉192.168.6.21的,192.168.5.21不受影响.应该怎么做?谢谢.
发表于 2006-9-17 16:08:00 | 显示全部楼层
ps | grep | kill
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-17 16:19:15 | 显示全部楼层
试过这样不行啊.
回复 支持 反对

使用道具 举报

发表于 2006-9-17 16:22:47 | 显示全部楼层
是那个环节出了问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-17 16:29:52 | 显示全部楼层
ps aux | grep 192.168.6 | kill -9
kill: usage: kill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l [sigspec]

前面倒是可以将192.168.6的进程找出来,可是怎么根据这个来将其杀掉呢?

ps aux | grep 192.168.6显示的信息:
wei      15895  0.0  0.0   6436  1156 ?        Ss   15:01   0:00 /opt/lam-7.1.2/bin/lamd -H 192.168.6.21 -P 33001 -n 17 -o 0 -sessionsuffix pbs-177.node1
回复 支持 反对

使用道具 举报

发表于 2006-9-17 17:25:13 | 显示全部楼层
Post by xtra2000
ps aux | grep 192.168.6 | kill -9
kill: usage: kill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l [sigspec]

前面倒是可以将192.168.6的进程找出来,可是怎么根据这个来将其杀掉呢?


kill pid      
9只是你发出的终止信号  kill -9  33001
多看看提示信息
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-17 18:15:41 | 显示全部楼层
thank you very much.
回复 支持 反对

使用道具 举报

发表于 2006-9-18 08:04:07 | 显示全部楼层

  1. ps aux | grep 192.168.6 | grep -v "grep"|awk '{print $5}'|xargs kill
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-18 09:47:04 | 显示全部楼层
谢谢shizi4838. 我准备去试试. 非常感谢.
回复 支持 反对

使用道具 举报

发表于 2006-9-18 11:18:12 | 显示全部楼层
killall -9 lamd
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表