debian

Debian下Node.js日志如何清理

小樊
42
2025-08-25 15:05:26
栏目: 编程语言

在Debian下清理Node.js日志,可参考以下方法:

  1. 手动清理

    • 定位日志文件:通常在/var/log/或应用自定义路径(如/home/username/app/logs/)。
    • 删除文件:使用sudo rm /path/to/logs/*.log(谨慎操作,建议先备份)。
    • 清空文件:使用sudo truncate -s 0 /path/to/logs/*.log,保留文件结构。
  2. 使用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
  3. 定时任务(cron)

    • 编辑定时任务:crontab -e
    • 添加命令(如每天凌晨1点清理7天前日志):
      0 1 * * * find /path/to/logs -type f -mtime +7 -exec rm {} \;

注意:操作前确保备份重要日志,避免误删。优先使用logrotate实现自动化管理。

0
看了该问题的人还看了