我发现 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 忽略该信号)。