讓apache日志超2G....:)
發表于:2007-05-25來源:作者:點擊數:
標簽:
[code:1:8a1089b577] CHOST=i686-pc- linux -gnu CFLAGS=-march=i686-O3-pipe-fomit-frame-pointer-D_FILE_OFFSET_BITS=64-D_LARGEFILE_SOURCE CXX=gccCXXFLAGS=-D_FILE_OFFSET_BITS=64-D_LARGEFILE_SOURCE ./configure--prefix=/usr/local/cronolog-1.6.2 [
[code:1:8a1089b577]
CHOST="i686-pc-
linux-gnu"
CFLAGS="-march=i686 -O3 -pipe -fomit-frame-pointer -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE"
CXX=g
clearcase/" target="_blank" >cc CXXFLAGS="-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE"
./configure --prefix=/usr/local/cronolog-1.6.2
[/code:1:8a1089b577]
因為日志是通過cronolog來處理所以只要重新編譯cronolog就可以了
關鍵是這一行代碼...-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
他會讓你編譯后的程序調用系統支持的64bit的操作..就不會有2G文件的限制了...
測試通過系統:
redhat ad 2.1 ,apache2.0, cronolog-1.6.2
分別用cronolog和不用cronolog來測試..用加特殊代碼編譯的cronolog可以支持2G以上日志的生成....不用cronolog只能生成2G的日志...
btw:其他應用程序如果需要支持大過2G的[color=red:8a1089b577]寫[/color:8a1089b577]操作也要調用這個參數...
hmkart 回復于:2003-08-19 13:21:06
|
rh linux從7.x就沒有2G文件限制了!
我們公司的日志文件有23G的
|
iamok 回復于:2003-08-19 13:57:19
|
你用rpm吧?
|
raullpq 回復于:2003-08-19 22:00:30
|
2G的大小早就沒有啦,不過樓主的辦法我沒有看懂:)
|
zhangweibo 回復于:2003-08-19 22:28:47
|
呵呵,到底怎么回事?
|
uplinux 回復于:2003-12-23 09:40:56
|
實在令人吃驚 :o :o :o :o
日志文件竟然能任其增長到 2G ,甚至還要繼續增大,沒想到的是還有人有 23GB的日志文件,要吐血了。
分析一次還不累死了?
做日志輪循吧,每500MB時自動打一個包,存在多個日志文件,而每個都是在 500MB ,做日志分析非???。
再暈一次,那個放了 23GB 日志的朋友,這可不是好事啊。
|
原文轉自:http://www.kjueaiud.com
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
|