有很多关于 LINUX 在重启或“即将关闭”时执行的“程序”。我希望以编程方式理解重启迫在眉睫。
我的应用程序收到了 TERM 和 HUP 信号,这一切都很好并且可以理解。 我如何区分出于立即重启原因或仅来自其他用户的信号?
上下文:
如果系统 100% 重新启动 那么我的应用程序将SAVE IT's STATE for LOAD on BOOT.
但是,如果用户,甚至是“root”用户任意终止我的应用程序,那么我DO NOT希望保存状态。
如果它有所作为,我正在使用 RedHat。
我已经尝试对此进行广泛的研究,但到目前为止我还没有找到解决方案。 所以你知道......调用STACK OVERFLOW!
提前谢谢你。
/run/systemd/shutdown/scheduled
如果系统正在使用 systemd,则会创建此遗嘱。
USEC=1677685364145817
WARN_WALL=1
MODE=reboot