我正在尝试在服务停止时刷新一些数据。 根据文档 SIGINT 在终止服务之前发送,但看起来 linux reboot 命令以另一种方式工作。也许由于运行级别的原因它在强制模式下工作,但它不调用 SIGINT,它会在没有任何通知的情况下杀死所有应用程序。 有什么方法可以处理重启或更改此行为?
最佳答案
您遇到的问题是重启发送 SIGTERM
而不是 SIGINT
。
更改您的信号处理程序以处理 SIGTERM
,您会没事的。
关于linux - 在 Linux 中重新启动处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33824400/