1. 程式人生 > >nginx日誌自動切割打包

nginx日誌自動切割打包

log切割 nginx切割日誌 logrotate centos

[root@vm_web ~]# cat /etc/logrotate.d/nginx
/web/servers/tengine/logs/*.log { #日誌所在的目錄
daily #日誌文件按日輪詢,還可以是 weekly monthly yearly
dateext #讓舊日誌文件以創建日期命名
compress #在輪詢任務完成後,已輪詢的歸檔以gzip進行壓縮
create 0644 dmadmin dmadmin #以指定的權限創建全新的日誌文件,同時logrotate也會重命名原始日誌文件
rotate 7 #一次存儲7個歸檔日誌,第8個歸檔時,刪除時間最久的一個
sharedscripts
postrotate
kill -USR1 cat /web/servers/tengine/nginx.pid
endscript #postrotate/endscript: 在所有其它指令完成後,postrotate和endscript裏面指定的命令將被執行。在這種情況下,rsyslogd 進程將立即再次讀取其配置並繼續運行。
}
[root@vm_web ~]#

nginx日誌自動切割打包