在Ubuntu上清理Node.js日志,可按以下方法操作:
定位日志文件
/var/log/ 或项目指定目录(如 logs/),可通过 pm2 logs(若用PM2管理)或直接查看配置文件路径获取。使用 logrotate 工具(推荐)
sudo apt-get install logrotate/etc/logrotate.d/ 下创建文件(如 nodejs),添加规则:/path/to/your/logs/*.log {
daily
rotate 7
compress
missingok
notifempty
create 0640 root adm
}
(rotate 7 保留7天日志,compress 压缩旧日志)sudo logrotate -f /etc/logrotate.conf手动清理(临时使用)
sudo find /path/to/logs -type f -name "*.log" -mtime +7 -exec rm {} \;sudo truncate -s 0 /path/to/logs/*.log使用 journalctl(针对systemd服务)
sudo journalctl --vacuum-time=7d(保留7天内日志)注意:操作前建议备份重要日志,避免误删。定期清理可避免磁盘空间不足。