【问题标题】:Receiving SIGTERM from OS从操作系统接收 SIGTERM
【发布时间】:2017-05-23 15:30:29
【问题描述】:

操作系统(Linux)可以向进程发送 SIGTERM 吗?如果是,什么时候?在什么情况下? 例如,当我的进程写入不正确的地址内存时,操作系统会向它发送 SIGSEGV。 提前致谢

【问题讨论】:

    标签: linux unix process


    【解决方案1】:

    操作系统(Linux)可以向进程发送 SIGTERM 吗?如果是,什么时候?在什么情况下?

    当 Linux 关闭或重新启动时,它会向每个进程发送 SIGTERM

    当您调用kill <pid>(未指定信号)时,它会将SIGTERM 发送到进程。

    Magic SysRq key可用于发送SIGTERM

    Some drivers can send SIGTERM.

    【讨论】:

    • 好的。其他情况呢(不包括重启和关机)。
    • @Logic 其他情况有:给kill命令指定了错误的pid。
    • OOM 杀手发送SIGTERM
    • @Barmar 如果是这样,那么您可以忽略它。 OOM-killer 发送SIGKILL
    • 你可能是对的。 this pageSIGTERM,但我发现的其他资源说SIGKILL。是否有可能同时发送SIGTERM 以允许进程清理,然后SIGKILL 在信号被忽略时将其杀死?
    猜你喜欢
    • 2011-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-12
    相关资源
    最近更新 更多