是否可以在重新引导时和从终端终止时区分来自内核的信号

是否可以在重新引导时和从终端终止时区分来自内核的信号

据我所知,我们可以通过按或 使用SIGTERM向进程发送信号。ctrl+cpkill -f processName

另外,当我们reboot或 时shutdown,内核也会发送SIGTERM到每个进程。

那么我想问我们是否可以区分这两种情况? (因为都是SIGTERM,所以我们无法通过信号来区分它们)

也许内核为我们提供了某种API?例如bool isRebooting()bool isShutdown()

相关内容