vi /etc/logrotate.d/nginx #編輯腳本
/usr/local/nginx/logs/*.log /usr/local/nginx/logs/nginx_logs/*.log{
missingok #忽略錯誤,如“日志檔案無法找到”的錯誤提示。
dateext #切換後的日志檔案會附加上一個短橫線和YYYYMMDD格式的日期,沒有這個配置項會附加一個小數點加一個數字序号
notifempty #如果日志檔案為空,不執行切割。
daily #按天切割日志。可用值月:monthly 周:weekly 年:yearly
rotate 3 #保留最近3天的日志記錄
sharedscripts #隻為整個日志組運作一次的腳本
postrotate #裡面指定的指令将被執行
if [ -f /usr/local/nginx/logs/nginx.pid ]; then
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
fi
endscript
}
本文轉自Mr_chen 51CTO部落格,原文連結:http://blog.51cto.com/metis/1927448,如需轉載請自行聯系原作者