免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3459 | 回复: 13
打印 上一主题 下一主题

管道命令里面执行exec的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-30 11:09 |只看该作者 |倒序浏览
有以下进程,我想杀掉Httpd的连接。
  1. root      2285  1881  0 09:20 tty4     00:00:00 -bash
  2. root     20748     1  0 10:26 ?        00:00:00 /usr/sbin/httpd
  3. apache   20751 20748  0 10:26 ?        00:00:00 [httpd]
  4. apache   20752 20748  0 10:26 ?        00:00:00 [httpd]
  5. apache   20753 20748  0 10:26 ?        00:00:00 [httpd]
  6. apache   20754 20748  0 10:26 ?        00:00:00 [httpd]
  7. apache   20755 20748  0 10:26 ?        00:00:00 [httpd]
  8. apache   20757 20748  0 10:26 ?        00:00:00 [httpd]
  9. apache   20758 20748  0 10:26 ?        00:00:00 [httpd]
  10. root     20970  1661  0 10:38 ?        00:00:00 /usr/sbin/sshd
  11. root     20972 20970  0 10:38 pts/1    00:00:00 -bash
  12. root     20979 20970  0 10:38 ?        00:00:00 /usr/libexec/openssh/sftp-server
  13. admin    21068  2106  0 10:39 ?        00:00:01 mountain -root
  14. root     21078 20970  0 10:44 pts/2    00:00:00 -bash
  15. root     21115 21078  0 10:45 pts/2    00:00:00 ps -ef
复制代码

我运行以下命令:

  1. [root@lcha root]# ps -ef | grep httpd | grep -v grep | awk '{print $2}'| exec kill -9 {}
复制代码

却抱错:
kill: can't find process "{}"
如果仅仅是:
  1. [root@lcha root]# ps -ef | grep httpd | grep -v grep | awk '{print $2}'
复制代码
,那么很正常。
问题可能是最后一个exec kill上面。

求解。。。。
    

论坛徽章:
0
2 [报告]
发表于 2004-11-30 11:43 |只看该作者

管道命令里面执行exec的问题

我以前也遇到这样的问题。但是没有深究,就很笨的写了一个类似脚本:

ps -ef | grep httpd | grep -v grep | awk '{print $2}' > iftokill.txt

while read LINE
do
  echo $LINE
  kill -9 $LINE
done < iftokill.txt

rm -fr iftokill.txt

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
3 [报告]
发表于 2004-11-30 11:43 |只看该作者

管道命令里面执行exec的问题


  1. kill -9 $(ps -ef|awk '/httpd/{print $2}')
复制代码

P.S:exec kill -9 {}这样的用法,没见过

论坛徽章:
0
4 [报告]
发表于 2004-11-30 11:44 |只看该作者

管道命令里面执行exec的问题

期待正确答案。。。

论坛徽章:
0
5 [报告]
发表于 2004-11-30 11:46 |只看该作者

管道命令里面执行exec的问题

烈火真快!pf

论坛徽章:
0
6 [报告]
发表于 2004-11-30 12:13 |只看该作者

管道命令里面执行exec的问题

[quote]原帖由 "寂寞烈火"]P.S:exec kill -9 {}这样的用法,没见过 [/quote 发表:



《Oracle9I UNIX Administration Handbook》
Donald K.Burleson 著

这本书里说的。。。可能是其他linux或者unix可以用这样的命令吧。


嘿嘿。。谢谢各位了!!

论坛徽章:
0
7 [报告]
发表于 2004-11-30 12:17 |只看该作者

管道命令里面执行exec的问题

[quote]原帖由 "icesummit"]烈火真快!pf[/quote 发表:


我老早就觉得这个烈火有“问题”......
小声地      ......lrigjb......

:em11:  :em11:  :em11:

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
8 [报告]
发表于 2004-11-30 12:56 |只看该作者

管道命令里面执行exec的问题

原帖由 "sacrilege" 发表:


我老早就觉得这个烈火有“问题”......
小声地      ......lrigjb......

:em11:  :em11:  :em11:

呵呵,验明正身!
http://blog.chinaunix.net/index.php?op=ViewArticle&articleId=3746&blogId=126
P.S:男的是我!!!

论坛徽章:
0
9 [报告]
发表于 2004-11-30 13:46 |只看该作者

管道命令里面执行exec的问题

原帖由 "寂寞烈火" 发表:

呵呵,验明正身!
http://blog.chinaunix.net/index.php?op=ViewArticle&articleId=3746&blogId=126
P.S:男的是我!!!

    

多好的黄花闺女啊...可惜咯.嘿嘿..莫非那位就是lrigjb...
:em11:  :em11:  :em11:

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
10 [报告]
发表于 2004-11-30 14:38 |只看该作者

管道命令里面执行exec的问题

嘿嘿,看到咧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP