Systemd

’tail -F *.log’ 但使用 systemd

  • September 1, 2020

如果我不確定登錄​​了哪個日誌,我可以使用普通的 syslog 去/var/log執行。tail -F *log

是否有等價物systemd

背景

我正在嘗試調試伺服器。它崩潰了,沒有留下任何痕跡。我希望使用該systemd版本tail -f *log可以看到伺服器崩潰時記錄的日誌消息(但尚未寫入磁碟)。

您要使用的是journalctl命令。例如,如果我想在服務 vmware 上獲取更新的日誌條目,我會執行這個(f = follow,u = unit/service name):

journalctl -f -u vmware.service

以下是獲取完整系統日誌的方法。我將此命令用於更新的系統日誌(f = 跟隨,x = 添加可用的消息說明,b = 自啟動以來):

journalctl -fxb --no-hostname --no-full

如果您只是想簡單地跟踪日誌,那麼這應該可以解決問題

journalctl -lf

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