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