linux apache配置多线程,linux apache 日志配置
發表于 2012-01-13 08:36:16 by 月小升
Linux系統下apache日志文件設置(每天單獨生成一個日志文件)
引言:
vi /etc/httpd/conf/httpd.conf #編輯文件
#ErrorLog logs/error_log #注釋此行,添加下面這行
ErrorLog "|rotatelogs /var/log/httpd/error_log%Y%m%d.log 86400 480" #每天單獨生成一個日志文件
#CustomLog logs/access_log common #注釋此行,添加下面這行
CustomLog "|rotatelogs /var/log/httpd/access_log%Y%m%d.log 86400 480" common #每天單獨生成一個日志文件
注明,必須填寫全路徑
2012-7-20修改。如果你采用了lampp 路徑沒有經過什么配置,需要采用絕對路徑來調用rotate
CustomLog “/opt/lampp/bin/rotate
如果你配置了主機,那么在extra/http-vhost.conf 文件對應的位置修改即可
ErrorLog “|rotatelogs logs/yjw-%Y_%m_%d-error_log.log 86400 480”
寫成這樣就沒有用
################################################################
擴展:如果想禁止http://www.osyunwei.com/archives/777.html
################################################################
rotatelogs是一個配合
CustomLog “|bin/rotatelogs /var/logs/logfile 86400” common
此配置會建立文件”/var/logs/logfile.nnnn”,其中的nnnn是名義上的日志啟動時的系統時間(此時間總是滾動時間的倍數,可以用于cron腳本的同步)。在滾動時間到達時(在此例中是24小時以后),會產生一個新的日志。
CustomLog “|bin/rotatelogs /var/logs/logfile 5M” common
此配置會在日志文件大小增長到5兆字節時滾動該日志。
ErrorLog “|bin/rotatelogs /var/logs/errorlog.%Y-%m-%d-%H_%M_%S 5M”
此配置會在錯誤日志大小增長到5兆字節時滾動該日志,日志文件名后綴會按照如下格式創建:errorlog.YYYY-mm-dd-HH_MM_SS 。
rotatelogs語法
rotatelogs [ -l ] logfile [ rotationtime [ offset ]] | [ filesizeM ]
-l
使用本地時間代替GMT時間作為時間基準。注意:在一個改變GMT偏移量(比如夏令時)的環境中使用-l會導致不可預料的結果。
logfile
它加上基準名就是日志文件名。如果logfile中包含”%”,則它會被視為用于strftime()的格式字符串;否則它會被自動加上以秒為單位的”.nnnnnnnnnn”后綴。這兩種格式都表示新的日志開始使用的時間。
rotationtime
日志文件滾動的以秒為單位的間隔時間。
offset
相對于UTC的時差的分鐘數。如果省略,則假定為”0″并使用UTC時間。比如,要指定UTC時差為”-5小時”的地區的當地時間,則此參數應為”-300″。480 中國低區偏差8小時
filesizeM
指定以filesizeM文件大小滾動,而不是按照時間或時差滾動。
以上參考 http://man.chinaunix.net/newsoft/ApacheMenual_CN_2.2new/programs/rotatelogs.html
This entry was posted in Linux and tagged Apache, linux, log. Bookmark the permalink.
月小升QQ 2651044202, 技術交流QQ群 178491360
首發地址:月小升博客 – https://java-er.com/blog/apache-log-config/
無特殊說明,文章均為月小升原創,歡迎轉載,轉載請注明本文地址,謝謝
總結
以上是生活随笔為你收集整理的linux apache配置多线程,linux apache 日志配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 摩尔庄园手游怎么灭火?
- 下一篇: 嵌入式linux仪器,一种基于嵌入式Li