国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Apache > 正文

apache日志文件過大解決方法

2024-08-27 18:22:11
字體:
供稿:網(wǎng)友

apache日志文件過大的事情我以前碰到過,就是自己未設(shè)置apache生成文件多大時自動創(chuàng)建文件,而一直讓它記錄結(jié)果日志文件到了100GB,當(dāng)時刪除的空間都沒有了。

設(shè)置web服務(wù)器時,一般我們都會記錄下請求的信息,以及錯誤的相關(guān)信息。

  1. ErrorLog "/home/zhangy/apache/www.test.com-error.log" 
  2. CustomLog "/home/zhangy/apache/www.test.com-access.log" common 

做了上面的配置,如果你不定期刪除的話,我想隨著時間的推移,這些日志文件能達(dá)到幾個G的大小。占用資源不說,還不利于我們查看日志信息。其實(shí)對訪問信息,以及錯誤錯誤只是為了幫助我們了解服務(wù)器的訪問,運(yùn)行情況,個人覺得只要了解近期的就OK了。

下面有2種方法可以解決這個問題

1,rotatelogs這樣日志回滾的工具

用法

rotatelogs  [ -l ] logfile  [ rotationtime [ offset ]] | [ filesizeM ]

-l 使用本地時間代替GMT時間作為時間基準(zhǔn)。注意:在一個改變GMT偏移量(比如夏令時)的環(huán)境中使用-l會導(dǎo)致不可預(yù)料的結(jié)果。

logfile 它加上基準(zhǔn)名就是日志文件名。如果logfile中包含"%",則它會被視為用于strftime()的格式字符串;否則它會被自動加上以秒為單位的".nnnnnnnnnn"后綴。這兩種格式都表示新的日志開始使用的時間。

rotationtime 日志文件滾動的以秒為單位的間隔時間。

offset 相對于UTC的時差的分鐘數(shù)。如果省略,則假定為"0"并使用UTC時間。比如,要指定UTC時差為"-5小時"的地區(qū)的當(dāng)?shù)貢r間,則此參數(shù)應(yīng)為"-300"。

filesizeM 指定以filesizeM文件大小滾動,而不是按照時間或時差滾動。

解決方法:

  1. ErrorLog "|/usr/local/apache2/bin/rotatelogs /home/zhangy/apache/www.test.com-error.log.%Y-%m-%d-%H_%M_%S 10M" 
  2. CustomLog "|/usr/local/apache/bin/rotatelogs /home/zhangy/apache/www.test.com-access.log 10M" commom 

當(dāng)日志大小達(dá)到10M時,日志就會滾動,產(chǎn)生新的日志。當(dāng)然你可以根據(jù)時間來進(jìn)行滾動,把10M換成36000,表時日志10個小時滾動一次。

  1. [zhangy@BlackGhost apache]$ ls -tr |grep test 
  2. www.test.com-error.log 
  3. www.test.com-access.log 
  4. www.test.com-error.log.2010-11-05-14_50_00 
  5. www.test.com-access.log.1288968528 
  6. www.test.com-error.log.2010-11-05-14_48_20 
  7. www.test.com-access.log.1288968677 
  8. www.test.com-error.log.2010-11-05-14_56_40 
  9. www.test.com-error.log.2010-11-05-15_55_00 
  10. www.test.com-access.log.1288969444 

2,利用graceful啟動用優(yōu)雅的(graceful)方法重新啟動,可以使服務(wù)器啟用新的日志文件,而不丟失原來尚未寫入的信息。為此,有必要等待一段時間,讓服務(wù)器完成正在處理的請求,并將記錄寫入到原來的日志文件。下面是日志滾動和為節(jié)省存儲空間而壓縮舊日志的例子,其實(shí)這些日志也可以不要,看個人需要

  1. [zhangy@BlackGhost apache]$ find . -name "*Vevb*" |xargs -i mv {} {}.bak 
  2. [zhangy@BlackGhost apache]$ sudo /etc/init.d/apache2 graceful 
  3. [zhangy@BlackGhost apache]$ sudo sleep 100 
  4. [zhangy@BlackGhost apache]$ find . -name "*.bak" |xargs -i tar czvf logbak.tar.gz {} 
  5. ./www.survivalescaperooms.com-access.log.bak 
  6. ./www.survivalescaperooms.com-error.log.bak 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁明县| 长海县| 富平县| 衡山县| 桦南县| 潍坊市| 灵宝市| 剑阁县| 兴仁县| 榆林市| 舟曲县| 泰顺县| 黎城县| 千阳县| 定南县| 体育| 罗田县| 丰都县| 锡林郭勒盟| 丰城市| 泸溪县| 定西市| 台东县| 塘沽区| 蓬安县| 昌邑市| 新乐市| 封丘县| 新巴尔虎左旗| 江华| 平江县| 土默特左旗| 新田县| 凯里市| 军事| 乌拉特前旗| 浮梁县| 曲阜市| 古田县| 富川| 济源市|