以编程方式,我如何在 LINUX 上知道系统正在重启?

问题描述 投票:0回答:1

有很多关于 LINUX 在重启或“即将关闭”时执行的“程序”。我希望以编程方式理解重启迫在眉睫。

我的应用程序收到了 TERMHUP 信号,这一切都很好并且可以理解。 我如何区分出于立即重启原因或仅来自其他用户的信号?

上下文:

如果系统 100% 重新启动 那么我的应用程序将SAVE IT's STATE for LOAD on BOOT.

但是,如果用户,甚至是“root”用户任意终止我的应用程序,那么我DO NOT希望保存状态。

如果它有所作为,我正在使用 RedHat。

我已经尝试对此进行广泛的研究,但到目前为止我还没有找到解决方案。 所以你知道......调用STACK OVERFLOW

提前谢谢你。

linux reboot system-shutdown graceful-shutdown runlevel
1个回答
0
投票
/run/systemd/shutdown/scheduled

如果系统正在使用 systemd,则会创建此遗嘱。

USEC=1677685364145817
WARN_WALL=1
MODE=reboot
© www.soinside.com 2019 - 2024. All rights reserved.