我有许多守护进程有时会在数据库事务期间挂起,从而阻止其他查询(并造成普遍破坏)
为了进行调试,我在守护进程中添加了一些代码,以便在向其发送 SIGCONT 信号时转储堆栈跟踪。
在未停止的进程上捕获 SIGCONT 通常是否安全?
我想使用一个不会终止进程的信号(如果未设置捕获该进程的话)
答案1
是的。如果进程不处理 SIGCONT,它将“丢弃信号”
请参阅man signal
了解所有信号的默认动作。
我有许多守护进程有时会在数据库事务期间挂起,从而阻止其他查询(并造成普遍破坏)
为了进行调试,我在守护进程中添加了一些代码,以便在向其发送 SIGCONT 信号时转储堆栈跟踪。
在未停止的进程上捕获 SIGCONT 通常是否安全?
我想使用一个不会终止进程的信号(如果未设置捕获该进程的话)
是的。如果进程不处理 SIGCONT,它将“丢弃信号”
请参阅man signal
了解所有信号的默认动作。