溫馨提示×

在CentOS上如何設置JS日志輪轉

小樊
99
2025-02-08 23:34:11
欄目: 編程語言

在 CentOS 上設置 JS 日志輪轉,您可以使用 logrotate 工具

  1. 首先,確保您已經安裝了 logrotate。如果沒有,請使用以下命令安裝:
sudo yum install logrotate
  1. 創建一個新的 logrotate 配置文件,例如 /etc/logrotate.d/js-logrotate。使用文本編輯器(如 vinano)創建一個新文件:
sudo vi /etc/logrotate.d/js-logrotate
  1. 將以下內容粘貼到新創建的配置文件中。請根據您的實際情況修改 sourcerotate 選項:
/path/to/your/js-logs/*.log {
    daily
    rotate 7
    compress
    delaycompress
    missingok
    notifempty
    create 0640 root adm
}
  • source: 指定要輪轉的日志文件的路徑。例如,/path/to/your/js-logs/*.log 表示輪轉 /path/to/your/js-logs/ 目錄下的所有 .log 文件。
  • rotate: 指定日志文件保留的數量。例如,rotate 7 表示保留最近 7 天的日志文件。
  • compress: 表示將舊的日志文件壓縮。
  • delaycompress: 表示在每天的日志輪轉時,不壓縮前一天的日志文件。
  • missingok: 表示如果日志文件不存在,不會產生錯誤。
  • notifempty: 表示如果日志文件為空,不會進行輪轉。
  • create 0640 root adm: 表示在日志文件輪轉后,創建一個新的空日志文件,權限為 0640,屬主為 root,屬組為 adm。
  1. 保存并退出文本編輯器。

  2. 測試 logrotate 配置是否正確:

sudo logrotate -d /etc/logrotate.d/js-logrotate

如果沒有錯誤消息,那么您的配置是正確的。

  1. 最后,啟用 logrotate 服務以自動執行日志輪轉:
sudo systemctl enable logrotate
sudo systemctl start logrotate

現在,您的 JS 日志文件將按照配置文件中的設置進行輪轉。

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