logrotate 切割日誌

在工做中須要切割日誌咱們項目中選擇的系統自帶的logrotate,如須要其餘需求須要本身在百度一下或者參考:html

http://www.javashuo.com/article/p-rzhvcmfk-m.htmlpython

#centos7 切割

/data/nginx/logs/access.log {
    su root root
    daily                #指定轉儲週期爲天天
    missingok            #若是日誌丟失,不報錯繼續滾動下一個日誌
    rotate 360           #指定日誌文件刪除以前轉儲的次數,0 指沒有備份,360指保留360 個備份
    compress             #經過gzip 壓縮轉儲之後的日誌
    delaycompress        #和compress 一塊兒使用時,轉儲的日誌文件到下一次轉儲時才壓縮
    notifempty           #當日志文件爲空時,不進行輪轉
    dateext              #使用當期日期做爲命名格式
    copytruncate         #用於還在打開中的日誌文件,把當前日誌備份並截斷;是先拷貝再清空的方式,拷貝和清空之間有一個時間差,可能會丟失部分日誌數據。
}

#centos6和ubuntu

/data/nginx/logs/access.log {
   daily
   missingok
   rotate 360
   compress
   delaycompress
   dateext
   notifempty
   copytruncate
}
相關文章
相關標籤/搜索