linux批量删除进程
2016-05-04 13:05
411 查看
在虚拟机用脚本跑了几十个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系统下gsoap环境搭建和移植
- Linux中电源管理接口
- Linux系统中电源管理框架详解
- Android Linux下开发环境搭建
- linux常用命令大全
- Linux下的tar压缩解压缩命令详解
- linux用户权限创建
- CentOS6.5Minimal安装Gitlab7.5
- Linux下rz/sz安装及使用方法
- Linux下安装MySQL 5.7
- Linux makefile 教程 非常详细,且易懂
- linux下的单实例进程 - 一个进程不能重复启动
- Linux 系统常用命令汇总(一) 文件和目录操作
- linux(centos)搭建SVN服务器
- Linux命令随记之chmod命令
- Linux下LDAP统一认证解决方案
- mac使用xterm远程连接Linux图形界面出现错误
- linux内核panic
- Linux下命令行压缩照片或图片的脚本 (ImageMagick使用心得,convert,import,display实例)
- CentOS7安装FTP服务