如何检查上次关机是否干净?

Vik*_*eet 27 shutdown power-management log

如何判断我上次关闭是在 Ubuntu 11.10 中正确完成还是在关闭操作系统之前关闭了机器?

Vik*_*eet 25

如果机器正常关机,那么必须有一个关机日志记录kern.log/var/log 目录中的文件中。每当正常启动发生关机后,操作系统会在 kern.log 中写入相同的日志。因此,如果启动和关闭过程正常,则每个启动日志之前必须有一个关闭日志。

每当发生正常关闭时,"Kernel logging (proc) stopped."都会在 kern.log 中写入。类似地,每当发生引导"imklog 5.8.1, log source = /proc/kmsg started."写入 kern.log

如果正常关机而不是突然断电,这两个信息应该是顺序的。如果上次关机正常则不应该有“ imklog 5.8.1, log source = /proc/kmsg started. ”消息,而没有“ Kernel logging (proc) disabled . ”消息。这两个消息应该总是成对出现在日志中。在此处输入图片说明

只需输入终端:-

gedit /var/log/kern.log
Run Code Online (Sandbox Code Playgroud)

并检查关机和启动日志对。如果在任何地方都没有发现它们成对出现,那么关闭肯定是突然的。

  • @Nade 尝试`kern.log.1`。 (2认同)
  • 这些短语都不在我的日志中。甚至不是他们的一部分。我真的需要知道我的计算机是否正确关闭 b/c 我相信我有一个只是按住电源按钮的孩子。 (2认同)

小智 6

我使用last命令。它列出了重新启动和崩溃。


小智 5

从 Ubuntu 16.04 开始,干净关闭然后正确重启将在 /var/log/syslog 中依次写入这两行

Mar  9 14:14:06 *YOUR-HOSTNAME* rsyslogd: [origin software="rsyslogd" swVersion="8.16.0" x-pid="1086" x-info="http://www.rsyslog.com"] exiting on signal 15.
Mar  9 15:23:42 *YOUR-HOSTNAME* rsyslogd: [origin software="rsyslogd" swVersion="8.16.0" x-pid="1069" x-info="http://www.rsyslog.com"] start
Run Code Online (Sandbox Code Playgroud)