shell切割日志脚本
生活随笔
收集整理的這篇文章主要介紹了
shell切割日志脚本
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的shell切割日志脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: word中的红色或绿色的波浪线如何删除
- 下一篇: Intel大坑之中的一个:丢失的SSE2