在Debian下清理Node.js日志,可参考以下方法:
手动清理
/var/log/
或应用自定义路径(如/home/username/app/logs/
)。sudo rm /path/to/logs/*.log
(谨慎操作,建议先备份)。sudo truncate -s 0 /path/to/logs/*.log
,保留文件结构。使用logrotate工具(推荐)
sudo apt-get install logrotate
。/etc/logrotate.d/
下创建文件(如nodejs
),添加规则:/var/log/nodejs/*.log {
daily
rotate 7
compress
missingok
notifempty
create 0640 root adm
}
(表示每天轮转,保留7天日志,压缩旧文件)。sudo logrotate -f /etc/logrotate.d/nodejs
。定时任务(cron)
crontab -e
。0 1 * * * find /path/to/logs -type f -mtime +7 -exec rm {} \;
。注意:操作前确保备份重要日志,避免误删。优先使用logrotate
实现自动化管理。