Debian系統清理JS日志的常用技巧如下:
手動清理
/var/log/
或應用根目錄的logs/
文件夾),使用rm
命令刪除,或用truncate -s 0
清空文件內容。sudo rm /var/log/js.log
或 sudo truncate -s 0 /var/log/js.log
。使用logrotate工具(推薦)
/etc/logrotate.d/
。/path/to/js/logs/*.log {
daily
rotate 7
compress
missingok
notifempty
create 0640 root adm
}
執行sudo logrotate -f /etc/logrotate.conf
手動測試。定時任務(cron)
find
命令和rm
,通過cron定時刪除舊日志(如每天凌晨清理7天前的日志):0 0 * * * find /path/to/logs -type f -name "*.log" -mtime +7 -exec rm -f {} \;
編輯cron:crontab -e
。Node.js日志庫配置
winston-daily-rotate-file
模塊,設置maxFiles
和maxSize
參數自動清理。Systemd Journal管理
journalctl
命令清理系統日志,如journalctl --vacuum-time=2d
刪除2天前的日志。注意:操作前建議備份重要日志,避免誤刪。生產環境推薦使用logrotate或日志庫的自動化方案。