利用cronolog来做log转换(邦戈栗子的博客)
利用 cronolog來做log 轉換 .. http://www.cronolog.org/ 獲取新的cronolog 編譯.安裝 把CustomLog /usr/local/apache1.3/logs/access_log common 改成 CustomLog "|/usr/local/sbin/cronolog /usr/local/apache1.3/logs/access_log_%w" common 把ErrorLog /
利用cronolog來做log轉換..
http://www.cronolog.org/
獲取新的cronolog
編譯.安裝
把CustomLog /usr/local/apache1.3/logs/access_log common
改成
CustomLog "|/usr/local/sbin/cronolog /usr/local/apache1.3/logs/access_log_%w" common
把ErrorLog /usr/local/apache1.3/logs/error_log
改成
ErrorLog "|/usr/local/sbin/cronolog /usr/local/apache1.3/logs/error_log_%w"
注:上面的%w表示一年中的第幾個星期,更多信息看man cronolog,這樣每周就會有新的log了..
然后重新運行apache.用graceful參數:
/usr/local/apache/bin/apachectl graceful
用vi編輯一個簡單的腳本
#!/bin/bash
find /usr/local/apache/logs/access* -mtime +31 -exec rm -f {} \;
find /usr/local/apache/logs/error* -mtime +31 -exec rm -f {} \;
/usr/local/apache/bin/apachectl graceful
這個腳本的作用是讓系統自動刪除一個月前修改過的文件
然后vi /etc/crontab
添加一行
* 3 * * 6 root /usr/local/apache/htdocs/ww/baksh/lograte.sh
這個表示剛才編輯的腳本在每周6的3點運行
附:crontab中五個*的含義。。。。
分
(0-59)
小時
(0-23)
日期
(1-31)
月份
(1-12)
週
(0-6)
總結
以上是生活随笔為你收集整理的利用cronolog来做log转换(邦戈栗子的博客)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java怎么设置快速修复键_Java开发
- 下一篇: java 数组中某个数出现的概率_剑指O