Chinaunix

标题: 新手求助一个简单的shell写法! [打印本页]

作者: lzjy    时间: 2007-03-06 14:42
标题: 新手求助一个简单的shell写法!
需要执行以下三条命令:
#ps -ef|grep inetd
    root   329     1  0 08:57:38       ?    00:00:00 /etc/inetd
    root  8721  8709  2 14:50:51   ttyp1    00:00:00 grep inetd
#kill 329
#inetd
kill 后跟的是inetd的进程号,每次重新执行inetd后就不一样了,不知这个shell怎么写
作者: nli_224    时间: 2007-03-06 15:28
标题: 回复 1楼 lzjy 的帖子
pid=`ps -ef|grep inetd|grep -v "grep"|tr -s ' '|cut -d ' ' -f2`;kill $pid
可是为什么不直接用killall呢?
作者: lzjy    时间: 2007-03-06 15:34
原帖由 nli_224 于 2007-3-6 15:28 发表
pid=`ps -ef|grep inetd|grep -v "grep"|tr -s ' '|cut -d ' ' -f2`;kill $pid
可是为什么不直接用killall呢?

谢谢啊!!
kill all会不会杀了所有的进程?
作者: nli_224    时间: 2007-03-06 15:42
标题: 回复 3楼 lzjy 的帖子
please see manual of killall!
作者: lzjy    时间: 2007-03-06 15:52
我试了一下:
pid=`ps -ef|grep inetd|grep -v "grep"|tr -s ' '|cut -d ' ' -f2`中将f2改成f3获取到PID才是进程号!
nli_224老大,以后跟你学shell可不可以啊:)
作者: lzjy    时间: 2007-03-06 16:08
killall是不是可以定时杀某个进程?
还不太明白kill与killall的区别?
作者: lxy9805287    时间: 2007-03-07 16:36
标题: awk
awk不可以吗 服了了
作者: baif    时间: 2007-03-08 09:55
pkill
作者: archangle    时间: 2007-03-08 10:56
看样子是要重启inetd进程,用/etc/init.d/inetd restart 不行吗?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2