我正在开发一个需要检测系统关闭的应用程序。但是,我还没有找到任何可靠的方法来获取有关此事件的通知。
我知道在关机时,我的应用程序会收到一个SIGTERM
信号,然后是SIGKILL
. 我想知道是否有任何方法可以查询 aSIGTERM
是否是关机序列的一部分?
有谁知道是否有办法以编程方式查询(C API)?
据我所知,系统没有提供任何其他方法来查询即将关闭的情况。如果是这样,那也可以解决我的问题。我也一直在尝试runlevels
,但变化runlevels
似乎是瞬间的,没有任何事先警告。