- Linux kill命令用于删除执行中的程序或工作(可强制中断)
- 使用者权限:所有用户
语法如下:
kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]
参数说明:
- -l <信息编号> 若不加<信息编号>选项,则-l参数会列出全部的信息名称。
- -s <信息名称或编号> 指定要送出的信息。
- [程序] [程序]可以是程序的PID或是PGID,也可以是工作编号。
杀死一个进程
kill 15642
强制杀死进程
kill -KILL 15642
彻底杀死进程
kill -9 15642
# 下面是常用的信号。
# 只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略。
HUP 1 终端挂断
INT 2 中断(同 Ctrl + C)
QUIT 3 退出(同 Ctrl + \)
KILL 9 强制终止
TERM 15 终止
CONT 18 继续(与STOP相反,fg/bg命令)
STOP 19 暂停(同 Ctrl + Z
杀死指定用户所有进程
(1)方法一 过滤出itcast用户进程
kill -9 $(ps -ef | grep itcast)
(2)方法二,直接杀死
kill -u itcast
注意:
- 上面列举了很多kill进程的命令
- 但是我们我们常用的就是kill -9命令,我们常常找到进程的pid
- 然后通过kill -9进行杀死进程