问题描述
如何判断我的上次关机在 Ubuntu 11.10 中是否正确完成,或者机器是否在关闭操作系统之前已关闭?
最佳回答
如果机器正常关闭,则 /var/log
目录中的 kern.log
文件中必须记录关闭日志。关闭后,每当发生正常启动时,操作系统都会在 kern.log 中写入相同的日志。因此,如果启动和关闭过程正常,则每个启动日志之前都必须有一个关闭日志。
每当发生正常关闭时,"Kernel logging (proc) stopped."
都会写入 kern.log 中。\n类似地,每当发生启动时,"imklog 5.8.1, log source = /proc/kmsg started."
都会写入 kern.log 中
如果正常关机而不是突然关机,这两条消息应该按顺序排列。不应有“imklog 5.8.1,日志源 = /proc/kmsg 已启动”。没有“内核日志记录(proc)已停止”的消息。如果上次关闭正常的话会出现消息。这两条消息应始终在日志中成对出现。
只需输入终端:-
gedit /var/log/kern.log
并检查关闭和启动日志对。如果在任何地方都发现它们不成对\n,那么关闭一定是突然的。
次佳回答
我使用 last
命令。它列出了重新启动和崩溃。
第三种回答
从 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