Chinaunix

标题: 杀进程的shell [打印本页]

作者: yoky    时间: 2005-09-09 16:27
标题: 杀进程的shell
编写一个杀进程的shell,比如说我想杀掉apache的进程,如下:
ps -A|grep httpd  > pid /*得到apache的pid放到pid这个文件里*/
awk '{print $1}' pid > pid1 /*到apache的pid放到pid1这个文件里*/
之后该怎么kill啊?
kill -15 'cat pid1'说
bash: kill: cat ldapid: no such pid
请教各位老大,我该怎么办?
作者: flasher    时间: 2005-09-09 16:30
标题: 杀进程的shell
kill -15 `cat pid1`

killall httpd
作者: wmjie    时间: 2005-09-09 22:35
标题: 杀进程的shell
ps -a | grep httpd | grep -v grep | awk '{printf("kill -9 %s\n",$1)}' | sh
作者: 大蚂蚁    时间: 2005-09-10 11:54
标题: 杀进程的shell
[quote]原帖由 "wmjie"]ps -a | grep httpd | grep -v grep | awk '{printf("kill -9 %s\n",$1)}' | sh[/quote 发表:

应该是这个,报错的时候应该是楼主没有用-V选项
作者: zhkun    时间: 2005-09-10 16:51
标题: 杀进程的shell
请问次shell是否需要排序了呢?不然能够杀死有些进程吗?
作者: yoky    时间: 2005-09-12 07:28
标题: 杀进程的shell
谢谢大侠,学到了!




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