私が知っている限り、を押すかを使用してプロセスに信号を送信できますSIGTERM
。ctrl+c
pkill -f processName
またカーネルはまたはreboot
。shutdown
SIGTERM
それでは、これら2つの状況を区別できるかどうかを尋ねたいと思います。 (すべて同じであるため、SIGTERM
信号で区切ることはできません。)
カーネルが私たちに一種のAPIを提供するのではないでしょうか?たとえば、bool isRebooting()
またはbool isShutdown()
?