ubuntu

Node.js日志清理Ubuntu如何操作

小樊
53
2025-08-27 03:57:06
栏目: 编程语言

在Ubuntu上清理Node.js日志,可按以下方法操作:

  1. 定位日志文件

    • 应用程序日志通常在 /var/log/ 或项目指定目录(如 logs/),可通过 pm2 logs(若用PM2管理)或直接查看配置文件路径获取。
  2. 使用 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
  3. 手动清理(临时使用)

    • 删除指定天数前的日志
      sudo find /path/to/logs -type f -name "*.log" -mtime +7 -exec rm {} \;
    • 清空日志文件内容
      sudo truncate -s 0 /path/to/logs/*.log
  4. 使用 journalctl(针对systemd服务)

    • 若Node.js服务通过systemd管理,可清理系统日志:
      sudo journalctl --vacuum-time=7d(保留7天内日志)

注意:操作前建议备份重要日志,避免误删。定期清理可避免磁盘空间不足。

0
看了该问题的人还看了