Debian高效管理日志文件可從以下方面入手:
/etc/systemd/journald.conf
,設置SystemMaxUse
(限制日志占用磁盤空間)和MaxRetentionSec
(日志保留時間),通過sudo systemctl restart systemd-journald
生效。logrotate
工具,編輯/etc/logrotate.conf
或/etc/logrotate.d/
下配置文件,設置輪轉周期(如daily
)、保留天數(rotate 7
)、壓縮(compress
)等參數,例如:/var/log/syslog {
daily
rotate 7
compress
missingok
create 0640 root adm
}
```。
journalctl -f
實時查看日志,grep "error" /var/log/syslog
過濾關鍵信息。gnomesystemlog
或ksystemlog
直觀管理日志。logrotate
自動壓縮、刪除舊日志,或編寫腳本定期清理(如find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
)。truncate -s 0
清空內容或logrotate
的copytruncate
模式。chmod 640
),避免敏感信息泄露。