成功启动后如何在我的系统上识别。是崩溃还是关机、重启还是其他原因?

成功启动后如何在我的系统上识别。是崩溃还是关机、重启还是其他原因?

根据系统的重新启动,我需要让我的应用程序采取一些后续行动。

我的系统重新启动如下:

  1. 我作为系统管理员重新启动 sudo init 6 或 sudo restart
  2. 我自己作为系统管理员 init 0 或 sudo shutdown
  3. 不是我自己,系统崩溃或冻结并挂起(物理关闭电源然后打开电源)
  4. 不是我自己,系统关闭,电源故障(物理上需要打开电源)

现在,当我不参与时,系统要么重新启动,要么关闭,而我对这些情况没有任何想法。

但在每次断电/断电时,我都会遇到一个预设问题,即我需要发送第二个硬件的命令来设置与我的盒子匹配的配置。


那么,如何检测之前的操作呢?是冻结了,是关闭了,是重新启动了还是等等。这样我就可以在启动时读取日志并采取相关操作?

答案1

您可能想看看last命令。

相关内容