我需要在收到任何终止命令(如 SIGTERM 和 SIGKILL)时写入日志文件。
我可以注册 SIGTERM 但如何处理 SIGKILL 信号?
最佳答案
你不能,至少不能因为进程被杀死。
您可以做的是安排父进程监视子进程的死亡,并采取相应的行动。任何体面的过程监督系统,例如daemontools , 内置了这样的设施。
关于linux - SIGKILL 信号处理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3908694/