Chinaunix
标题:
问shell语句
[打印本页]
作者:
davycu
时间:
2008-01-16 11:41
标题:
问shell语句
在终端输入
ps -A
假如输出如下一些行
8117 ? 00:00:00 sshd
8118 pts/4 00:00:00 bash
8182 ? 00:00:00 sshd
8184 ? 00:00:00 sshd
8185 pts/5 00:00:00 bash
8751 ? 00:00:00 sshd
8753 ? 00:00:00 sshd
8754 pts/6 00:00:00 bash
12076 ? 00:00:00 sshd
12078 ? 00:00:00 sshd
12079 pts/0 00:00:00 bash
13401 pts/4 00:00:04 vim
13527 pts/0 00:00:04 vim
13778 pts/6 00:00:00 telnet
13798 pts/3 00:00:07 vim
接着终端输入
kill -9 13778
杀掉telnet,
如上例所示,我想kill掉已知名称(如telnet)的一个进程(如果现在系统有此进程的话),shell命令如何一步实现??
各位大侠帮忙啊
作者:
davistar
时间:
2008-01-16 11:44
pkill processname
作者:
davycu
时间:
2008-01-16 11:46
感谢楼上大侠,原来还有pkill这个命令啊,第一次看到唉
作者:
古道西风
时间:
2008-01-16 11:47
2楼的就行啊
作者:
davycu
时间:
2008-01-16 11:48
等下,貌似我的系统里没有这个命令,如何用一些常见的命令组合实现??
作者:
7717060
时间:
2008-01-16 11:54
killall ?
作者:
ly5066113
时间:
2008-01-16 11:58
ps -A | awk '/telnet/{print "kill -9 "$1}' | sh
作者:
davycu
时间:
2008-01-16 12:22
感谢楼上大侠,我试下看看
作者:
davycu
时间:
2008-01-16 12:25
原帖由
7717060
于 2008-1-16 11:54 发表
killall ?
我觉得shutdown更高效点,哈哈
作者:
liang573728
时间:
2008-01-16 12:32
ps -ef|grep "telnet"|awk '{print "kill "$2}'|sh
作者:
davistar
时间:
2008-01-16 12:39
有这个命令不?
kill -9 `pidof telnet`
作者:
linux_paly
时间:
2008-01-16 12:43
标题:
回复 #9 davycu 的帖子
killall is command
作者:
mcolinc
时间:
2008-01-16 18:50
学到pkill这个指令了
awk的方法我也想到了
不过还是pkill更方便
作者:
寂寞烈火
时间:
2008-01-16 22:24
pgrep procname|xargs -i kill -9 {}
作者:
walkerxk
时间:
2008-01-17 10:09
原帖由
davycu
于 2008-1-16 12:25 发表
我觉得shutdown更高效点,哈哈
killall telnet
不过killall还是pkill好用。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2