Linux下批量Kill多个进程
2013-11-12 17:33
302 查看
ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9
管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的
几个命令:
“ps - ef”是Red Hat 里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep LOCAL=NO”的输入。
“grep LOCAL=NO”的输出结果是,所有含有关键字“LOCAL=NO”的进程,这是Oracle数据库中远程连接进程的共同特点。
“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。
“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
“xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该令。
“kill -9”会强行杀掉指定进程,这样就成功清除了oracle的所有远程连接进程。其它类似的任务,只需要修改“grep LOCAL=NO”中的关键字部分就可以了。
ps -ef|grep /usr/local/apache-tomcat-document/|grep -v grep|cut -c 9-15|xargs kill -9
来源:/article/8781768.html
管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的
几个命令:
“ps - ef”是Red Hat 里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep LOCAL=NO”的输入。
“grep LOCAL=NO”的输出结果是,所有含有关键字“LOCAL=NO”的进程,这是Oracle数据库中远程连接进程的共同特点。
“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。
“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
“xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该令。
“kill -9”会强行杀掉指定进程,这样就成功清除了oracle的所有远程连接进程。其它类似的任务,只需要修改“grep LOCAL=NO”中的关键字部分就可以了。
ps -ef|grep /usr/local/apache-tomcat-document/|grep -v grep|cut -c 9-15|xargs kill -9
来源:/article/8781768.html
相关文章推荐
- Linux内核中的双向循环链表学习
- linux静态库与共享库(二)
- linux下代码走查工具介绍---splint
- Linux平台代码覆盖率测试工具GCOV简介
- 一个基于ffmpeg,Android 和linux SDL 都可使用的播放器源码
- 初探Linux进程——僵尸进程和父子关系
- linux 服务器初探
- Windows 和 Linux 互相访问远程桌面
- linux下虚拟机的创建使用
- Linux平台上几个常见内核内存分配函数
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- Linux基本命令
- linux下安装maven
- linux添加和增大交换分区(swap)的方法
- CentOS(64Bit) 安装eclipse
- SSH端口转发
- selinux
- linux与windows回车换行符的区别
- linux下c++动态库的生成及使用
- linux静态库与共享库(一)