Linux中 kill 命令的常用信号

kill命令


   kill命令用于终止指定的进程(terminate a process),是Unix/Linux下进程管理的常用命令。
   通常,我们在需要终止某个或某些进程时,先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程。
  kill命令的另外一个用途就是向指定的进程或进程组发送信号(The  command kill sends the specified signal to the specified process or process group),或者确定进程号为PID的进程是否还在。
   比如,有许多程序都把SIGHUP信号作为重新读取配置文件的触发条件。

常用参数

    格式:kill
    格式:kill -TERM
    发送SIGTERM信号到指定进程,如果进程没有捕获该信号,则进程终止

kill -l

    列出所有信号名称。只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略。下面是常用的信号:
    HUP     1     终端断线
    INT     2     中断(同 Ctrl + C)
    QUIT    3     退出(同 Ctrl + \)
    TERM    15    终止
    KILL    9     强制终止
    CONT    18    继续(与STOP相反, fg/bg命令)
    STOP    19    暂停(同 Ctrl + Z)

killall命令

    killall命令杀死同一进程组内的所有进程。其允许指定要终止的进程的名称,而非PID。

    # killall httpd 
    
    killall命令和kill命令一样可以发送信号
    
    # killall -9 httpd 

你可能感兴趣的:(Linux,kill,killall,linux,进程,信号)