每当我停止使用notify-osd时
pkill -SIGSTOP notify-osd所有的快捷键都不再起作用了(或者至少不能正常工作)。我的意思是,有时随机的一段时间,它们运行良好。其他时候,它们似乎不起作用:我按下静音按钮,什么也不会发生。然后,几分钟后,所有的快捷键被一个接一个地调用,最后音频被静音。
这种奇怪的行为只有在我SIGSTOP这个过程时才会发生,而如果我是SIGKILL,则一切正常工作。
这一切为什么要发生?
发布于 2015-04-12 13:25:57
当您发送不可阻挡的SIGSTOP信号时,程序将处于暂停状态,并期望接收到SIGCONT信号,我相信您所看到的是经过设计的。
“唯一无法阻止的信号可能被推迟的情况是进程处于IO等待状态,或者被困在内核空间。然后它就被推迟了,一旦进程离开内核空间,就会被发送出去。”
资料来源:
https://superuser.com/questions/594508/whats-the-difference-between-sigkill-and-sigstop
http://blogofsiva.blogspot.com/2012/06/why-sigkill-and-sigstop-cannot-be.html
http://www.ucs.cam.ac.uk/docs/course-notes/unix-courses/Building/files/signals.pdf
https://askubuntu.com/questions/608125
复制相似问题