简介

kill

格式

kill [信号] PID

示例

命令

作用

kill -l

列出所有信号名称

kill -l KILL

得到指定信号的数值

kill -9 xxx

彻底杀死进程


kill -9 $(ps -ef | grep peidalinux)

或者

kill -u peidalinux


杀死指定用户所有进程

选项


  • -l  信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称
  • -a  当处理当前进程时,不限制命令名和进程号的对应关系
  • -p  指定kill 命令只打印相关进程的进程号,而不发送任何信号
  • -s  指定发送信号
  • -u  指定用户 

kill命令常用信号及其含义


信号编号



信号名



含义



0



EXIT 



程序退出时收到该信息。



1



HUP



挂掉电话线或终端连接的挂起信号,这个信号也会造成某些进程在没有终止的情况下重新初始化。



2



INT



表示结束进程,但并不是强制性的,常用的 “Ctrl+C” 组合键发出就是一个 kill -2 的信号。



3



QUIT



退出。



9



KILL



杀死进程,即强制结束进程。



11



SEGV 



段错误。



15



TERM



正常结束进程,是 kill 命令的默认信号。


        表中省略了各个信号名称的前缀 SIG,也就是说,SIGTERM 和 TERM 这两种写法都对,kill 命令都可以理解。

        只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略。

killall

killall applicationName