Linux
為什麼有多個“仍在執行”的實例
我正在檢查伺服器的重啟歷史
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 版本認為這太令人震驚了,因為失去記錄可能還有其他原因。