不帶參數(shù),將輸出所有的日志。
使用-r參數(shù),輸出為反序
使用-f查看最新的日志
使用-n 輸出指定行數(shù)
?使用--since和--until輸出一段時間內(nèi)的日志
查看昨天的日志:
journalctl --since yesterday
查看10點(diǎn)以后2小時的日志:
journalctl --since 10:00 --until "2 hour ago"
使用-u輸出指定服務(wù)的日志
使用-k或--demsg輸出內(nèi)核日志
?按級別查詢
關(guān)于級別說明:
0: emerg
1: alert
2: crit
3: err
4: warning
5: notice
6: info
7: debug
使用-o和-p以適合閱讀的方式輸出
?查看磁盤占用空間
保留最新的1G日志
journalctl --vacuum-size=1G
清除一年之前的日志
journalctl --vacuum-time=1years
配置文件:/etc/systemd/journald.conf
?
說明
1) 以 "System" 開頭的選項(xiàng)用于限制磁盤使用量
也就是 /var/log/journal 的使用量。僅在 /var/log/journal 目錄確實(shí)存在且可寫時才有意義。
2) 以 "Runtime" 開頭的選項(xiàng)用于限制內(nèi)存使用量, 也就是 /run/log/journal 的使用量。
3)journalctl 與 systemd-journald 工具會忽略日志目錄中 所有后綴名不等于 ".journal" 或 ".journal~" 的文件, 其他文件 永遠(yuǎn)不會被清理。
SystemMaxUse=
作用:持久存儲占用磁盤大小限制
默認(rèn):默認(rèn)值是10%空間與4G空間兩者中的較小者;
RuntimeMaxUse=
作用:占用內(nèi)存大小限制(/run文件系統(tǒng)之內(nèi))
默認(rèn):默認(rèn)值是10%空間與4G空間兩者中的較小者
SystemKeepFree=
作用:添加新條目時需要保留的磁盤剩余空間
默認(rèn):默認(rèn)值是15%空間與4G空間兩者中的較大者
RuntimeKeepFree=
作用:內(nèi)存保留的剩余空間
默認(rèn):默認(rèn)值是15%空間與4G空間兩者中的較大者
SystemMaxFileSize=
作用:限制單個日志文件的最大體積(到達(dá)此限制后日志文件將會自動滾動)
默認(rèn): SystemMaxUse 值的1/8
RuntimeMaxFileSize=
作用:限制單個日志文件占用的內(nèi)存大?。?run文件系統(tǒng)之內(nèi))
默認(rèn): RuntimeMaxUse= 值的1/8
重啟生效
systemctl restart systemd-journald
?文章來源地址http://www.zghlxwxcb.cn/news/detail-429462.html
?文章來源:http://www.zghlxwxcb.cn/news/detail-429462.html
?
?
到了這里,關(guān)于Linux必會100個命令(五十九)journalctl的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!