linux批量删除进程
2016-05-04 10:29
459 查看
在虚拟机用脚本跑了几十个client程序用来测试服务器,然后发现参数设置错误,得重来,就傻眼了,不知道怎么关这么多client进程,总不能一个一个关。还好,学习一下,想出了以下的命令。
ps -ef|grep client|grep -v grep|cut -c 9-15|xargs kill -9
很快就批量删掉了client进程
|:管道,左边的是输出作右边的输入
ps -ef:输出所有进程的详细信息
grep client: 挑出ps -ef的输出中含有client进程
grep -v grep: 在上条挑出的结果中再去掉grep本身,“grep client”这命令也有client不是?
cut -c 9-15: 在挑出的行裁剪第9到第15个字符,结果就是PID(进程号)
xargs kill -9: 因为kill命令不支持管道,所以用xargs命令传参,个人觉得xargs命令是一个神奇的命令,对编写单行命令很有帮助,值得学习。
总结:
多思考,linux可以很方便的,别做重复的蠢事。
学一下xargs命令。
ps -ef|grep client|grep -v grep|cut -c 9-15|xargs kill -9
很快就批量删掉了client进程
|:管道,左边的是输出作右边的输入
ps -ef:输出所有进程的详细信息
grep client: 挑出ps -ef的输出中含有client进程
grep -v grep: 在上条挑出的结果中再去掉grep本身,“grep client”这命令也有client不是?
cut -c 9-15: 在挑出的行裁剪第9到第15个字符,结果就是PID(进程号)
xargs kill -9: 因为kill命令不支持管道,所以用xargs命令传参,个人觉得xargs命令是一个神奇的命令,对编写单行命令很有帮助,值得学习。
总结:
多思考,linux可以很方便的,别做重复的蠢事。
学一下xargs命令。
相关文章推荐
- Linux git服务搭建
- CentOS6.5搭建SVN配置教程
- linux学习笔记 - grep
- linux字节
- linux学习笔记 - TOP
- linux怎样修改主机名
- 转 -Linux 自检和 SystemTap (强大的内核调试工具)---包含下载地址
- 每天一个Linux命令(6)rmdir命令
- 在基于ZedBoard的Linux系统下添加自定义硬件IP(1)——启动Linux系统
- linux系统启动过程
- Linux 如何在 vi 里搜索关键字
- hadoop转自马哥linux
- Linux控制进程实战fork /vfork
- Linux进程之alarm()信号传送闹钟函数
- linux安装配置jdk
- Centos安装php高版本
- Linux软件包管理基本操作入门
- Centos安装php高版本
- Linux----利用hosts.deny 防止暴力破解ssh
- Linux