Chinaunix首页 | 论坛 | 博客
  • 博客访问: 140440
  • 博文数量: 39
  • 博客积分: 1550
  • 博客等级: 上尉
  • 技术积分: 456
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-14 11:06
文章分类

全部博文(39)

文章存档

2014年(1)

2013年(2)

2011年(21)

2010年(15)

我的朋友

分类: LINUX

2011-03-22 10:38:10

linux批量杀掉进程至少有三种方法:

用 ps axuw|grep oracle 来查看进程

方法一、写个文件

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

方法二、用命令

ps -ef |grep "oracle" |grep -v grep | awk '{print $2} | xargs kill -9 

方法三、killall命令,最简单

killall oracle 或者 killall -9 oracle

不过后面是程序的process-name,如果想杀掉搜索到的名字, 则不可以

譬如向杀掉cmd中包括SCIDB的进程, 就不能用这个方法。

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