通过ps、grep和kill批量杀死进程 7 Replies 之前一直不敢用awk,觉得比较复杂,这两天调试虚拟机的程序kill到手都软了,网上查了一个,直接拿来用了。 功能:杀死进程名称中包含qemu的所有进程 ps aux|grep qemu|awk '{print $2}'|xargs kill -9 您可能也喜欢如下文章: 自动输入用户名和密码用于telnet的shell, 哈哈
forenroll 2012-06-24 at 06:40 搞错了,第二行是进程号。但是这个命令改成这样可能更好点。 ps aux|grep qemu|grep -v grep|awk '{print $2}'|xargs kill -9 Reply ↓
killall / pkill / pgrep
你这个用不了,而且ps aux 结果第二列不是进程号。
请教其他命令,谢谢。
厄,你的Linux什么发行版本?ps aux第2列是什么?
因为你的命令会把grep这个命令进程也杀掉,有可能导致你要杀的进程杀的不干净。
ps -ef |grep 查找
搞错了,第二行是进程号。但是这个命令改成这样可能更好点。
ps aux|grep qemu|grep -v grep|awk '{print $2}'|xargs kill -9
为什么。。。