ruby - 为什么在某些 Linux 机器上会忽略 POSIX 信号?
问题描述
我有几台 Linux 机器(Ubuntu 16.04 和 CentOS 7.5)。我对它们都运行完全相同的 Ruby 脚本。然后,我发送kill -CONT pid
给他们每个人(以获取sigdump日志)。有些机器会做出反应,有些机器会完全忽略信号。可能是什么原因?
在这里交叉张贴。
解决方案
一个进程可以以编程方式更改信号行为(SIGKILL 和 SIGSTOP 除外) http://man7.org/linux/man-pages/man2/signal.2.html
推荐阅读
- python - 正则表达式错误显示一个空列表,尽管模式存在于歌词字符串中
- python - 使用 anaconda 提示符将批量 Labelme json 文件转换为一组图像和标签
- java - 获取 ElasticsearchStatusException 和 ElasticsearchResponseException?
- javascript - 如何使用 CASL 定义 JSON 能力
- electron - setContentProtection 不会从 Mac OS chrome 中隐藏电子应用程序的内容
- java - 无论使用什么日期格式,都需要在一个月内获得正确的输出周数
- python - 如何比较两个数组元素的平方和?
- angular - 将 Angular Firestore 集合数据转换为数组
- sql - 为什么我不能将 .csv 复制到 pgAdmin 4 中的表中?
- google-sheets - ISOWEEKNUM 和 WEEKNUM 函数返回错误值