限制 Apache日誌檔案大小的方法
access.log,件在 WEB 伺服器執行一段時間之後會達到幾十兆甚至上百兆,如果Apache執行有錯誤,error.log也會增大到幾十兆,我們知道系統讀寫一個大的文字檔案是非常耗記憶體的,因此限定日誌檔案大小十分必要。
通常我們是在{$apache}/conf/httpd.conf中設定Apache的引數,然而我們並沒有發現可以設定日誌檔案大小的配置指令,透過參考,寶起名寶典可以用apache 自己的程式 rotatelogs.exe(位於 {$apache}/bin/目錄下),來限制日誌檔案的大小。
Usage: rotatelogs [-l] [offset minutes from UTC] or
Add this:
TransferLog "|rotatelogs /some/where 86400"
or
TransferLog "|rotatelogs /some/where 5M"
to httpd.conf. The generated name will be /some/where.nnnn where nnnn is the system time at which the log nominally starts (N.B. if using a rotation time, the time will always be a multiple of the rotation time, so you can synchronizecron scripts with it). At the end of each rotation time or when the file size is reached a new log is started.
在 Windows 下的設定例子如下:
# 限制錯誤日誌檔案為 1M
ErrorLog "|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 1M"
# 每天生成一個錯誤日誌檔案
#ErrorLog "|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 86400"
# 限制訪問日誌檔案為 1M
CustomLog "|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 1M" common
# 每天生成一個訪問日誌檔案
#CustomLog "|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 86400" common
linux/Unix下 應該類似。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69918221/viewspace-2646449/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- apache上傳檔案大小限制Apache
- Postgres使用pg_resetwal命令修改wal日誌檔案大小的方法
- JavaScript限制上傳檔案的大小JavaScript
- WINDOWS下對NIGNX日誌檔案進行限制Windows
- PbootCMS上傳檔案大小限制boot
- php檔案上傳大小限制PHP
- 限制檔案大小及顯示檔案大小(正規表示式
- MySQL 修改InnoDB重做日誌檔案的數量或大小MySql
- Apache Camel日誌四種方法Apache
- 禪道檔案大小限制-nginx 調整Nginx
- Nginx 調整檔案上傳大小限制Nginx
- 日誌分析-apache日誌分析Apache
- secureCRT螢幕日誌儲存到指定檔案的配置方法Securecrt
- vue ElementUI upload上傳檔案時對檔案格式、大小和寬高的限制VueUI
- 【MySQL日誌】MySQL日誌檔案初級管理MySql
- 探究MySQL中的日誌檔案MySql
- mysql的日誌檔案詳解MySql
- Linux檢視日誌檔案寫入速度的4種方法Linux
- sql2008刪除log檔案和清空日誌的方法SQL
- java專案日誌配置檔案Java
- 修改SharePoint上傳檔案大小限制(Changing Maximum Upload Size)
- perl分析apache日誌Apache
- Apache 配置日誌切割Apache
- selenium-日誌檔案的使用(十二)
- 日誌檔案過大清理
- sybase iq日誌檔案管理
- MySQL InnoDB日誌檔案配置MySql
- Linux檢視檔案大小的幾種方法Linux
- 在Linux中,有一堆日誌檔案,如何刪除7天前的日誌檔案?Linux
- Linux: 如何分割檔案,不再被 4G 大小限制了Linux
- SpringBoot指定日誌檔案和日誌Profile功能Spring Boot
- Laravel 指定日誌檔案記錄任意日誌Laravel
- 日誌檔案使用小結(轉)
- lumen 日誌按天生成檔案
- tempdb日誌檔案暴增分析
- nginx日誌配置檔案說明Nginx
- linux 日誌log檔案 截斷Linux
- 如何使用極狐GitLab Runner 修改日誌大小限制Gitlab