Chinaunix首页 | 论坛 | 博客
  • 博客访问: 132536
  • 博文数量: 36
  • 博客积分: 1716
  • 博客等级: 上尉
  • 技术积分: 295
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-20 11:20
文章分类

全部博文(36)

文章存档

2014年(1)

2012年(1)

2011年(15)

2010年(1)

2009年(18)

我的朋友
最近访客

分类: LINUX

2009-10-07 10:06:22

手动杀掉linux某程序进程委实麻烦,今天写了一个简单的脚本,可以批量杀掉程序进程。

rsync同步没有成功,会有很多进程堵住,ps axuw|grep rsync,看到有几十个进程挂着,看着不爽,决定杀之,写了个简单的脚本,如下(kill.sh):

  1. #!/bin/sh
  2. keys=`(ps -ef |grep "rsync" |grep -v "grep") | awk '{print $2}'`
  3. for key in ${keys[*]}
  4. do
  5.        kill -9 $key
  6. done

运行: sh kill.sh

OK


阅读(2125) | 评论(5) | 转发(0) |
给主人留下些什么吧!~~

alei8179272009-10-22 21:36:38

多谢三楼朋友,走弯路了,确实有更简单的方法

chinaunix网友2009-10-13 21:05:52

不错~

chinaunix网友2009-10-12 13:47:43

不用这么麻烦:killall rsync或者killall -9 rsync 试试吧,不用谢:)

axlrose2009-10-12 10:10:49

pkill rsync ?

chinaunix网友2009-10-11 19:50:59

ps -ef |grep "rsync" |grep -v "grep") | awk '{print $2} | xargs kill -9 搞定