经常用kill -9 XXX 。一直在kill,除了kill -9 -15 ,还能做什么?今天咱们一起学习一下。
kill 命令用于删除执行中的程序或工作。
kill命令 -Linux手册页
命令选项及作用
执行令 man kill
执行命令结果
参数
-
-l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称
-
-a 当处理当前进程时,不限制命令名和进程号的对应关系
-
-p 指定 kill 命令只打印相关进程的进程号,而不发送任何信号
-
-s 指定发送信号
-
-u 指定用户
- 1 (HUP):重新加载进程
- 9 (KILL):杀死一个进程
- 15 (TERM):正常停止一个进程
常用命令示例
命令:kill 进程的 ID (PID)
执行命令 :kill 123445
杀死进程。
命令:kill -KILL 进程的 ID (PID)
执行命令 :kill -KILL 123445
强制杀死进程。
命令:kill -9 进程的 ID (PID)
执行命令 :kill -9 123445
彻底杀死进程。
命令:kill -l
执行命令 :kill -l
列出所有的信号名称列
常见的信号:
1 HUP (hang up) 终端短线
2 INT (interrupt) 中断 (Ctrl+C)
3 QUIT (quit) 退出 (Ctrl+\)
6 ABRT (abort) KILL (non-catchable, non-ignorable kill) 强制退出
14 ALRM (alarm clock)
15 TERM (software termination signal) 终止
19 STOP 暂停 (Ctrl+Z)