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 <pid>
    格式:kill -TERM <pid>
    发送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 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值