首页 > 解决方案 > 为什么在某些 Linux 机器上会忽略 POSIX 信号?

问题描述

我有几台 Linux 机器(Ubuntu 16.04 和 CentOS 7.5)。我对它们都运行完全相同的 Ruby 脚本。然后,我发送kill -CONT pid给他们每个人(以获取sigdump日志)。有些机器会做出反应,有些机器会完全忽略信号。可能是什么原因?

在这里交叉张贴。

标签: rubylinuxsignalsposix

解决方案


一个进程可以以编程方式更改信号行为(SIGKILL 和 SIGSTOP 除外) http://man7.org/linux/man-pages/man2/signal.2.html


推荐阅读