批量杀掉进程
来源:互联网 发布:如何向妈妈介绍云计算 编辑:程序博客网 时间:2024/04/28 01:49
有时候因为一些情况,需要把 linux 下符合某一项条件的所有进程 kill 掉,又不能用 killall 直接杀掉某一进程名称包含的所有运行中进程(我们可能只需要杀掉其中的某一类或运行指定参数命令的进程),这个时候我们需要运用 ps, grep, cut 和 kill 一起操作。
ok,下面给出具体的参考:
ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9
运行这条命令将会杀掉所有含有关键字"LOCAL=NO"的进程,是不是很方便?
下面将这条命令作一下简单说明:
管道符"|"用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。
"ps -ef" 是linux里查看所有进程的命令。这时检索出的进程将作为下一条命令"grep LOCAL=NO"的输入。
"grep LOCAL=NO" 的输出结果是,所有含有关键字"LOCAL=NO"的进程。
"grep -v grep" 是在列出的进程中去除含有关键字"grep"的进程。
"cut -c 9-15" 是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
"xargs kill -9" 中的 xargs 命令是用来把前面命令的输出结果(PID)作为"kill -9"命令的参数,并执行该命令。"kill -9"会强行杀掉指定进程。
其它类似的情况,只需要修改"grep LOCAL=NO"中的关键字部分就可以了。
另一种方法,使用awk
ps x|grep gas|grep -v grep |awk '{print $1}'|xargs kill -9
lsof -i:8088|cut -c 7-14|grep -v PID|xargs kill -9 杀掉占用某一端口号的进程
- 批量杀掉进程
- Linux/Unix:如何批量杀掉进程
- Linux下批量杀掉筛选进程
- Linux下批量杀掉筛选进程
- Linux下杀掉根据进程名批量杀进程
- Linux下批量杀掉 包含某个关键字的 程序进程
- Linux下批量杀掉 包含某个关键字的 程序进程
- Linux下批量杀掉 包含某个关键字的 程序进程
- Linux下批量杀掉 包含某个关键字的 程序进程
- Linux下批量杀掉包含某个关键字的程序进程
- Linux下批量杀掉 包含某个关键字的 程序进程
- Linux下批量杀掉包含某个关键字的程序进程
- Linux下批量杀掉 包含某个关键字的 程序进程
- Linux下批量杀掉 包含某个关键字的 程序进程
- Linux下批量杀掉 包含某个关键字的 程序进程
- Linux下批量杀掉包含某个关键字的程序进程
- Linux下批量杀掉 包含某个关键字的 程序进程
- 杀掉进程
- Android - Drag and Drop 可研究appdemos
- spring源码初步学习-bean的加载
- solr第一步环境(初入门)
- Android动画学习(三)之使用ValueAnimator和ObjectAnimator实现动画实例
- 10^12以内整数的因子个数
- 批量杀掉进程
- YARN内存管理
- String、StringBuilder和StringBuffer的区别
- 严重: IOException while loading persisted sessions: java.io.EOFException
- rx java android
- Android动画学习(四)之为ViewGroup中的Layout设置动画实例
- 独家分享——大牛教你如何学习Web前端开发
- 回调方法介绍之中国好室友篇(Java示例)
- Java异常 finally语句