如何恢复 Solaris 上的默认信号处理行为?

如何恢复 Solaris 上的默认信号处理行为?

我发现 Solaris 10 上的信号处理行为发生了变化。例如,当 I Ctrl+时C,程序无法退出。用于psig检查信号处理行为:

HUP     default
INT     ignored
QUIT    ignored
ILL     default

我可以看到INT信号已更改为ignored。我想恢复默认行为,我该怎么做?首先十分感谢!

答案1

trap - INT QUIT从 shell运行该命令应恢复该 shell 及其随后执行的进程的默认信号处理。您可能想将其添加到您的~/.profile.

检查某处的某些初始化文件是否包含trap "" INT QUIT或类似的内容(告诉 shell 忽略该信号)。

相关内容