我是一个工作在Red Hat 7.0下的数据库管理员(DBA)。工作中经常需要Kill多个进程,如果这些进程有共同的特点,就可以用一条命令Kill掉它们。比如清除Oracle数据库的所有远程连接进程:
ps -efww|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9
管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的几个命令:
“ps - efww”是Red Hat 7.0里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep LOCAL=NO”的输入。
“grep LOCAL=NO”的输出结果是,所有[size=x-small][/size]含有关键字“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”中的关键字部分就可以了
分享到:
相关推荐
本文将详细介绍如何利用`taskkill`命令来批量杀死进程,包括命令的基本用法、参数解释以及实际应用案例。 #### 二、`taskkill`命令概述 `taskkill`是一个非常实用的命令行工具,用于结束一个或多个任务或进程。它...
首先,我们来看如何批量杀死进程。在Linux系统中,有时我们需要终止与特定程序相关的所有进程。例如,这里给出的命令序列`ps -ef | grep php | grep -v grep | cut -c 9-15 | xargs kill -9`可以用来终止所有运行中...
a`查看当前用户下的进程,`netstat -nultp`显示所有端口及对应进程,`netstat -anp |grep 8000`查找特定端口的进程,然后使用`kill -9 进程号`来终止进程,或者用管道和`awk`组合来批量杀死指定端口的进程。...
如果需要杀死所有Nginx进程,可以使用以下命令: ```bash ps -ef | grep -v grep | grep nginx | awk '{print $2}' ``` 找到Nginx进程后,再用循环逐个发送kill信号: ```bash for i in `ps aux | grep nginx | grep...
- `kill -9 PID`: 杀死进程。 #### 29. 在Linux下怎样安装软件包 - **安装软件**: - 使用包管理器(如`yum`, `apt-get`)安装软件包。 - 编译安装:下载源代码包,编译安装。 #### 30. 如何在字符模式下设置/...
杀死本地进程 - **命令**: `kill -9 进程代码` - **功能**: 强制终止指定的进程。 - **应用场景**: 当进程无法正常退出时使用。 #### 7. 强制关掉某个界面 - **命令**: `xkill` - **功能**: 交互式地选择并关闭...
- **3.3.3 杀死后台进程**:终止后台运行的进程。 - **3.4 nohup命令**: - **3.4.1 使用nohup命令提交作业**:使程序不受挂断信号的影响。 - **3.4.2 一次提交几个作业**:批量提交多个命令到后台执行。 - **3.5...
### 关于 Linux 日常使用的 Shell 命令 在 Linux 操作系统中,Shell 命令是用户与操作系统交互的重要方式之一。掌握常用的 Shell 命令对于提高工作效率、解决实际问题至关重要。本文将详细介绍标题及描述中提及的...
通过指定进程号,可以杀死指定的进程。 #### 22. 解压文件 - **命令**: `tar -xvf` - **描述**: `tar`命令用于打包和解包文件。`-x`表示解包,`-v`表示显示详细信息,`-f`指定文件名。这是解压缩`.tar`文件的常用...
下面提供了一个名为 `rkill` 的 shell 脚本示例,它能够远程杀死指定范围内的节点上的僵进程。 ```shell #!/bin/tcsh echo "Input start number of node:" set N1="$ echo "Input end number of node:" set N2="$ ...
6. **终止MySQL服务**:通过组合使用 `ps`、`grep` 和 `kill` 命令,可以准确地杀死MySQL进程,或直接使用 `killall` 和读取PID文件来终止服务,确保数据库服务的安全关闭。 7. **显示系统启动脚本列表**:使用 `ls...
- `kill <进程号>`:杀死指定进程。 - `su`:切换到root用户,获取超级用户权限。 - `chmod <权限模式> <文件/目录>`:更改文件或目录的权限。 4. **日志查看**: - `logcat`:查看设备的日志输出,可以过滤...
- `kill pid` 用于杀死进程。 ### 10. 查找文件 - **知识点**: `find` 命令用于在指定目录树下查找文件。 - `-name` 选项用于匹配文件名。 ### 11. 创建文件 - **知识点**: `touch` 命令用于创建新文件或更新...
- `kill -9 PID`可以直接杀死进程,无需等待其正常退出。 - **父进程与子进程** - 每个进程都有一个父进程。 - 子进程继承父进程的一些属性,如环境变量。 #### 四、Shell编程高级特性 ##### **4.1 变量** -...
然后taskkill /f /pid 把ChildGuard.py进程杀掉 然后teamviewer连进孩子的电脑,再图像界面下,启动ChildGuard.py(前面ssh里面起的话,算后台起,API资源受限) 1.2.4 rpc_trans_file.py批量文件传送 这个会把我...
- **应用场景**: 当进程无法正常退出时,可以使用此命令强行杀死进程。 **11. `mkdir` 创建目录** - **用途**: `mkdir` 命令用于创建目录。 - **选项**: `-p` 允许创建多层目录。 - **应用场景**: 在批量创建目录...
19. **杀死Java进程** - Windows: 使用`taskkill`命令。 - Linux: 使用`kill`或`killall`命令。 20. **常用Linux命令** - `ls`, `cd`, `pwd`, `mkdir`, `rmdir`, `rm`, `cp`, `mv`, `grep`, `find`, `ps`, `top`...
可以使用`${#variable}`来获取字符串的长度,其中`variable`是包含字符串的变量名。例如: ```bash str="Hello World" len=${#str} echo "Length is: $len" # 输出:Length is: 11 ``` #### 2.2 字符串切片 使用`$...