ruby - 为什么 POSIX 信号在某些 Linux 机器上被忽略?

标签 ruby linux signals posix

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

交叉发布 here .

最佳答案

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

关于ruby - 为什么 POSIX 信号在某些 Linux 机器上被忽略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50826271/

相关文章:

linux - 守护进程与进程

linux - 一个linux连接到另一个ip,如何使用docker将它们制作成镜像并部署到其他地方

qt - QT 更新值信号/槽的最佳实践

Linux:系统调用是否有自己的信号处理程序?我可以覆盖它吗?

node.js - Node : Send Ctrl+C to a child process on Windows

ruby - 为什么我得到 "uninitialized constant ApplicationController::SessionsHelper (NameError)"?

ruby - 应用程序中非常奇怪的方法

ruby - 在第一个选择列表( Mechanize 和 Ruby)中选择一个选项后,第二个选择列表表单字段中的选项为空

html - Rails Image_Tag 无法访问其他目录中的图像

linux - 为什么在下载 Linux 应用程序时需要选择我的处理器架构?