• kill 进程的一些小细节


    终止前台进程,可以用Ctrl+C组合键。但对于后台进程需要用kill命令。

    kill PID

    还可以加信号(参数),默认情况下是编号为15的信号。term信号将终止所有不能捕捉该信号的进程。

    -s 可以加信号名也可以加信号码

    -p pid,并不真正发出结束信号

    -l 显示信号名称列表

    信号                  数值                   用途

    sighup                1                从终端发出的结束信号

    sigint                  2                从键盘发出的终端信号(Ctrl+C)

    sigqut                3                从键盘发出的退出信号(Ctrl+)

    sigfpe                 8                浮点异常(除以0)

    sigkill                  9                结束接收信号的进程(强行kill进程)

    sigterm             15              kill命令默认的终止信号

    sigchld               17              子进程终止或结束的信号

    sigstop              19              从键盘来执行的信号(Ctrl+D)

    kill -s kill 2256 #相当于kill -s 9 2259

    kill 2520 2254 2256#kill三个进程。

    注意:

    (1)kill可以带信号号码选项,也可以不带,不带就发出term信号,杀掉没有捕捉到该信号的进程。

    也可以 kill -2 2256 #相当于前台ctrl+c

    普通用户只能使用不带signal参数的kill命令,最多使用-9 信号。

    (2)kill 可以带有进程ID号作为参数。

    (3)可有kill多个进程

    (4)慎用kill(9)信号

    (5)kill 0 #可以撤销所有的后台作业。

  • 相关阅读:
    彻底弄懂flex布局
    剖析Vue原理&实现双向绑定MVVM
    【Mysql进阶-3】大量实例悟透EXPLAIN与慢查询
    mysql 排序
    从ReentrantLock的实现看AQS的原理及应用
    Java面试之Synchronized解析
    基于vue-cli搭建vue项目开发环境
    在win环境下使用yarn安装 vue-cli
    优化器追踪示例
    MySQL常见的七种锁详细介绍
  • 原文地址:https://www.cnblogs.com/xubing-613/p/6836606.html
Copyright © 2020-2023  润新知