开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第28天,点击查看活动详情
一、命令详解
1.1【功能说明】
有时进程会挂起,我们必须手动终止它们。我们可以通过kill命令做到这一点。
1.2【语法格式】
kill [option] [pid]
1.3【选项说明】
kill参数选项
-l列出全部的信号名称-p指定kill命令只打印相关进程的进程号,而不改善任何信号-s指定要发送的信号
常用信号说明
HUP(1)挂起,通常因终端掉线或用户退出而引发INT(2)中断,通常是按下Ctrl+c组合键来发出这个信号QUIT(3)退出,通常是按下Ctrl+\组合键来发出这个信号KILL(9)立即结束进程的运行TERM(15)终止,通常在系统关机时发送TSTP(20)暂停进程的运行,通常是按下Ctrl+z组合键来发出这个信号
二、使用范例
2.1 列出所有信号
kill -l
2.2 终止进程
kill pid
kill -9 pid
kill指令默认使用的信号为15,用于结束进程。如果进程忽略此信号,则可以使用信号9强制终止进程。
一般是选通过ps等命令获取到要终止进程的进程号,然后直接使用 kill 进程号 就可以了。如果还无法终止fktk,那么可以使用kill -9 进程号 来强制终止进程。
三、扩展知识
3.1 特殊信号0的应用安全
在kill的所有信号中,有一个十分特殊的信号值0,使用格式为kill -0 pid。其中的-0表示不发送任何信号给pid对应的进程,但是仍然会对pid是否存在对应的进程进行检查,如果pid对应的进程已存在,则返回0,若不存在则返回1。
四、命令总结
- 2022/12/27 两天难受之后又咳嗽了好几天,现在好了