logrotate使用

logrotate使用

配置在 /etc/logrotate.d/node

配置示例app

# /etc/logrotate.d/rails_log.conf
/var/www/app/current/log/*.log {
        daily
        size=200M
        rotate 10
        compress
        nodelaycompress
        missingok
        notifempty
        su deploy deploy
        create 664 deploy deploy
        copytruncate
}

參數spa

  • daily 表示天天檢查日誌

  • size=200M 超過200M日誌文件處理code

  • rotate 10 保存多少份rem

  • compress 表示壓縮it

  • missingok 表示若是找不到日誌也不要緊class

  • notifempty 表示若是日誌是空的,就不rotate配置

  • su deploy deploy 新建日誌文件指定用戶和用戶組權限

  • create 664 deploy deploy 指定權限

  • copytruncate 先把原始文件拷貝一份重命名,而後把原始文件清空

logrotate 依賴於cron運行

相關文章
相關標籤/搜索