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或日志库的自动化方案。