使用logrotate配置日誌輪詢
logrotate配置
在/etc/logrotate.d/目錄下建立一個配置檔案例如nginx,檔案內容如下:
nginx 示例如下:
/usr/local/nginx/logs/*.log {
rotate 5 # 一次將儲存5個歸檔日誌。對於第六個歸檔,時間最久的歸檔將被刪除。
notifempty #如果日誌檔案為空,輪循不會進行。
daily #日誌檔案將按日輪循。其它可用值為‘daily’,‘weekly’或者‘yearly’
missingok #在日誌輪循期間,任何錯誤將被忽略,例如“檔案無法找到”之類的錯誤。
compress #在輪循任務完成後,已輪循的歸檔將使用gzip進行壓縮。
sharedscripts #表示多個日誌檔案之間 只執行一次logrotate
postrotate #在所有其它指令完成後,postrotate和endscript裡面指定的命令將被執行。在這種情況下,rsyslogd 程式將立即再次讀取其配置並繼續執行。
/usr/local/nginx/sbin/nginx -s reopen
endscript
}
測試日誌輪詢配置:
先啟動nginx;
立即截斷日誌:
# logrotate --force /etc/logrotate.d/nginx ==》logrotate -f 是強制執行一次
[root@iZbp17avth0ympurvz5xliZ sbin]# logrotate --force /etc/logrotate.d/nginx
[root@iZbp17avth0ympurvz5xliZ sbin]# ls /usr/local/nginx/logs/
access.log error.log error.log.1.gz nginx.pid
注意:
logrotate是會自動執行的,時間是4點的時候,也可以修改配置檔案來修改時間,所以不用再設定crontab檔案。
更改logrotate配置後使用 /usr/sbin/logrotate /etc/logrotate.conf 使logrotate生效
===========================================
近日有臺機器log切割一直沒有生效,使用 /usr/sbin/logrotate /etc/logrotate.conf 手動啟動logrotate發現nginxlog路徑不正確,是的nginx log沒有切割,磁碟經常報警。
相關文章
- Linux 下 logrotate 日誌輪詢操作梳理Linuxlogrotate
- nginx1.24配置logrotate日誌切割Nginxlogrotate
- 使用logrotate管理日誌檔案logrotate
- 使用logrotate 管理Linux日誌檔logrotateLinux
- 使用logrotate來壓縮日誌(轉)logrotate
- 使用logrotate 管理日誌檔案(轉)logrotate
- /etc/logrotate.d 設定檔案使log可以迴圈寫入(日誌輪詢)logrotate
- 使用logrotate 管理Linux日誌檔(zt)logrotateLinux
- 日誌切分神器--logrotatelogrotate
- tomcat日誌切割-logrotateTomcatlogrotate
- 如何使用 logrotate 命令保持日誌檔案更新logrotate
- Linux日誌管理神器logrotate使用簡介Linuxlogrotate
- zabbix agent 日誌檔案輪詢分析
- 日誌管理工具logrotatelogrotate
- Docker 日誌自動輪轉和清理配置Docker
- logrotate自動輪換切割壓縮和清理歷史日誌場景介紹logrotate
- Linux 日誌定時輪詢流程詳解Linux
- 在Linux中,如何使用logrotate命令管理日誌檔案?Linuxlogrotate
- 使用慢查詢日誌
- Nginx日誌輪訓Nginx
- linux 小工具之:日誌切割(logrotate)Linuxlogrotate
- MySQLSlowlog慢查詢日誌的配置以及清空日誌內容MySql
- YARN的日誌聚集配置使用Yarn
- mysql 日誌之慢查詢日誌MySql
- 日誌配置
- logrotate 不支援不同裝置間的日誌轉儲logrotate
- 日誌切割logrotate和定時任務crontab詳解logrotate
- mysql 日誌之普通查詢日誌MySql
- Logrotate日誌切割報錯 檔案不再同一個使用者組下logrotate
- mysql慢查詢日誌分析工具使用MySql
- MySQL 配置自旋鎖輪詢MySql
- 『學了就忘』Linux日誌管理 — 92、日誌輪替Linux
- 使用logrotate日誌切割工具輪循mysql的error.log/slow.log,遇到未生成壓縮檔案,測試執行卻正常logrotateMySqlError
- Nginx日誌配置Nginx
- Django日誌配置Django
- 【ElasticSearch】給ElasticSearch資料庫配置慢查詢日誌Elasticsearch資料庫
- mysql 查詢日誌MySql
- mysql查詢日誌MySql