Linux

為什麼有多個“仍在執行”的實例

  • September 26, 2019

我正在檢查伺服器的重啟歷史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實例。

last讀取文件/var/log/wtmp。通常,當關閉系統時,會向該文件寫入一條記錄,表明這一事實;啟動系統以記錄啟動時刻時也會發生同樣的情況。

在您的情況下,顯然關機記錄上次未寫入文件,因此last找不到與引導記錄匹配的關機記錄,並寫入“仍在執行”,因為在這種情況下通常是這種情況。

我看到 Debian 版本的last命令 show “crash” 在這種情況下,可能是 Fedora 版本認為這太令人震驚了,因為失去記錄可能還有其他原因。

引用自:https://unix.stackexchange.com/questions/543765