根据系统的重新启动,我需要让我的应用程序采取一些后续行动。
我的系统重新启动如下:
- 我作为系统管理员重新启动 sudo init 6 或 sudo restart
- 我自己作为系统管理员 init 0 或 sudo shutdown
- 不是我自己,系统崩溃或冻结并挂起(物理关闭电源然后打开电源)
- 不是我自己,系统关闭,电源故障(物理上需要打开电源)
现在,当我不参与时,系统要么重新启动,要么关闭,而我对这些情况没有任何想法。
但在每次断电/断电时,我都会遇到一个预设问题,即我需要发送第二个硬件的命令来设置与我的盒子匹配的配置。
那么,如何检测之前的操作呢?是冻结了,是关闭了,是重新启动了还是等等。这样我就可以在启动时读取日志并采取相关操作?
答案1
您可能想看看last
命令。