我正在检查服务器的重新启动历史记录last -x reboot
,输出如下:
reboot system boot 4.20.6-200.fc29. Tue Sep 24 00:21 still running
reboot system boot 4.20.6-200.fc29. Fri Sep 20 07:48 still running
reboot system boot 4.20.6-200.fc29. Fri Sep 20 01:11 - 23:55 (-1:15)
reboot system boot 4.20.6-200.fc29. Thu Sep 19 23:28 - 17:17 (-6:10)
reboot system boot 4.20.6-200.fc29. Wed Sep 18 20:12 - 15:34 (19:21)
为什么有两个still running
实例?根据我的理解,应该只有一个still running
实例。
答案1
last
读取文件/var/log/wtmp
。通常,当关闭系统时,会向该文件写入一条记录来表明这一事实;启动系统以记录启动时刻时也会发生同样的情况。
在您的情况下,显然上次关闭记录没有写入文件,因此last
找不到与启动记录匹配的关闭记录,并写入“仍在运行”,因为在这种情况下通常是这种情况。
我见过 Debian 版本的命令last
在这种情况下显示“崩溃”,也许 Fedora 版本认为这太令人震惊了,因为可能还有其他原因导致记录丢失。