据我所知,我们可以通过按或 使用SIGTERM
向进程发送信号。ctrl+c
pkill -f processName
另外,当我们reboot
或 时shutdown
,内核也会发送SIGTERM
到每个进程。
那么我想问我们是否可以区分这两种情况? (因为都是SIGTERM
,所以我们无法通过信号来区分它们)
也许内核为我们提供了某种API?例如bool isRebooting()
或bool isShutdown()
?
据我所知,我们可以通过按或 使用SIGTERM
向进程发送信号。ctrl+c
pkill -f processName
另外,当我们reboot
或 时shutdown
,内核也会发送SIGTERM
到每个进程。
那么我想问我们是否可以区分这两种情况? (因为都是SIGTERM
,所以我们无法通过信号来区分它们)
也许内核为我们提供了某种API?例如bool isRebooting()
或bool isShutdown()
?