如何判断我的Ubuntu 11.10系统上一次关机是否正常完成,或者在关机之前是否已经断电?
gedit /var/log/kern.log
kern.log.1
。 - a different bencat /var/log/syslog | grep -i "stopped"
(以及类似的操作,也进行了反向测试),尽管这显然是以前关机消息的一部分...(在关闭时按ESC键以关闭启动画面时可见的日志内容)- 有人有更新吗? - Frank Nlast
命令。它列出了重新启动和崩溃的信息。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
rsyslogd
的提及。哦,而关机时的最后一条日志记录是systemd[1]: Stopped QEMU KVM preparation - module, ksm, hugepages.
这是因为我在其中安装了virsh
相关的东西。 - Johnreboot system boot 5.15.0-86-generi Thu Oct 19 01:02:05 2023 still running
shutdown system down 5.15.0-84-generi Thu Oct 19 03:03:23 2023 - Thu Oct 19 03:03:30 2023 (00:00)
reboot system boot 5.15.0-86-generi Thu Oct 19 01:02:05 2023 still running
reboot system boot 5.15.0-86-generi Tues Aug 04 13:12:09 2023 still running
#!/bin/bash
B="1"
touch data_file
echo $(($(grep -nr "$(cat /var/log/kern.log | grep "$(date -d $(who -b | awk '{printf $3}') '+%b %-d')" | grep imklog | grep $(cat /var/log/kern.log | grep "$(date -d $(who -b | awk '{printf $3}') '+%b %-d')" | grep imklog | cut -d' ' -f3 | sort -k1 -r | sort --unique --stable -k2,3))" /var/log/kern.log | awk '{printf $1}' | grep -oE "[[:digit:]]{1,}")-$B)) > data_file
if [[
($(sed -n $(cat data_file)p /var/log/kern.log | awk '{print $6}') == "Kernel") &&
($(sed -n $(cat data_file)p /var/log/kern.log | awk '{print $7}') == "logging") &&
($(sed -n $(cat data_file)p /var/log/kern.log | awk '{print $8}') == "(proc)") &&
($(sed -n $(cat data_file)p /var/log/kern.log | awk '{print $9}') == "stopped.")
]]; then
echo Last Shutdown-proper
else
echo Last Shutdown_not proper
fi
rm data_file