Linux下Kill进程的简单指令(linux删除进程命令)

Linux是一个庞大的操作系统,内部实现了众多的指令用于操作由内核管理的进程。在Linux下,Kill进程的最简单的指令便是kill。kill指令是一种比较通用的指令,它允许用户杀死本地和远程服务器上的正在运行的一个或多个进程。

使用Linux系统所提供的Kill进程指令,我们可以用如下方式来执行:

首先,通过ps aux指令查询系统中正在运行的进程:

# ps aux

通过这个指令可以得到正在运行的进程的进程ID(PID),比如,正在运行的进程的PID是12345,我们可以使用下面的指令来Kill这个进程:

# kill -9 12345

# kill 12345

前一条指令使用-9参数,kill指令将向进程发出SIGKILL信号,立即终止进程;而使用第二条指令,kill指令将发出SIGTERM信号,通知进程终止,等待进程终止。

另外,我们还可以使用命令killall来Kill系统中某个指定的进程,如:

# killall myprocess

此时,系统将Kill掉所有的myprocess进程。

当然,如此简单的两个指令可以实现Kill进程,但大多数情况下,效果更加有效的是使用shell脚本来Kill进程,这样可以实现自动化的Kill进程下的目的,用户可以配置shell脚本,在需要Kill掉多个进程时,通过运行shell脚本,自动Kill掉多个进程,从而达到管理进程的目的。以下是一个例子:

#!/bin/bash

# kill指定进程

#循环读取进程ID

for line in `ps aux | grep myprocess | awk ‘{print $2}’`

do

# kill -9进程ID

kill -9 $line

done


数据运维技术 » Linux下Kill进程的简单指令(linux删除进程命令)