IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Linux信号SIGTERM、SIGKILL、SIGINT和SIGQUIT的区别

    mckee发表于 2016-07-30 00:59:11
    love 0
    SIGTERM是不带参数时kill发送的信号,意思是要进程终止运行,但执行与否还得看进程是否支持。但是SIGKILL信号不同,它可以被捕获和解释(或忽略)的过程。

    SIGKILL是发送到处理的信号以使其立即终止。当发送到程序,SIGKILL使其立即终止。在对比SIGTERM和SIGINT,这个信号不能被捕获或忽略,并且在接收过程中不能执行任何清理在接收到该信号。

    SIGINT中断信号,终端在用户按下CTRL+C发送到前台进程。默认行为是终止进程,但它可以捕获或忽略。

    SIGQUIT是其控制终端发送到进程,当用户请求的过程中执行核心转储的信号。 SIGQUIT通常可以ctrl+\。它可以被捕获和解释(或忽略)。


沪ICP备19023445号-2号
友情链接