开启信号追踪

通过内核参数monitor_signals进行配置,参数内容为欲监控signal掩码。
MASK = 1 << (N-1)
其中,MASK表示信号掩码;N表示信号值。若要监控多个信号,则需要将各个信号的掩码进行或操作。

示例1: 若要监控signal 17,则掩码为 0x10000
示例2: 若要监控signal 17 和 9, 则掩码为 0x10100

可通过 sysctl 命令配置临时生效,

# sysctl kernel.monitor_signals=0x10000
kernel.monitor_signals = 0x10000

亦可修改/etc/sysctl.conf文件,配置重启仍生效。(修改sysctl.conf文件后,执行sysctl -p 命令使其即时生效)

kernel.monitor_signals = 0x10000

posted @ 2023-11-29 16:44  rincloud  阅读(73)  评论(0)    收藏  举报