Systemd
’tail -F *.log’ 但使用 systemd
如果我不確定登錄了哪個日誌,我可以使用普通的 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