溫馨提示×

Debian系統中JS日志清理技巧有哪些

小樊
36
2025-08-21 14:27:11
欄目: 編程語言

Debian系統清理JS日志的常用技巧如下:

  1. 手動清理

    • 定位日志文件(通常在/var/log/或應用根目錄的logs/文件夾),使用rm命令刪除,或用truncate -s 0清空文件內容。
    • 示例:sudo rm /var/log/js.logsudo truncate -s 0 /var/log/js.log。
  2. 使用logrotate工具(推薦)

    • 自動輪轉、壓縮和刪除舊日志,配置文件位于/etc/logrotate.d/。
    • 示例配置(保留7天日志,每日輪轉并壓縮):
      /path/to/js/logs/*.log {
        daily
        rotate 7
        compress
        missingok
        notifempty
        create 0640 root adm
      }
      
      執行sudo logrotate -f /etc/logrotate.conf手動測試。
  3. 定時任務(cron)

    • 結合find命令和rm,通過cron定時刪除舊日志(如每天凌晨清理7天前的日志):
      0 0 * * * find /path/to/logs -type f -name "*.log" -mtime +7 -exec rm -f {} \;
      
      編輯cron:crontab -e。
  4. Node.js日志庫配置

    • 使用Winston、Morgan等庫的內置輪轉功能,例如Winston的winston-daily-rotate-file模塊,設置maxFilesmaxSize參數自動清理。
  5. Systemd Journal管理

    • 通過journalctl命令清理系統日志,如journalctl --vacuum-time=2d刪除2天前的日志。

注意:操作前建議備份重要日志,避免誤刪。生產環境推薦使用logrotate或日志庫的自動化方案。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女