使用logrotate日誌切割工具輪循mysql的error.log/slow.log,遇到未生成壓縮檔案,測試執行卻正常
環境:5.7.* percona mysql
日誌切割指令碼放在
/etc/logrotate.d/
下,用的percona自帶的指令碼,內容此處省略。
使用
/usr/sbin/logrotate -f /etc/logrotate.d/xx
測試執行,正常生成壓縮檔案。(此時不會生成帶日期的包,是1、2、3類似這種)
等cron自動執行,第二天沒有生成壓縮檔案,生成了帶日期的log檔案,同時當天的日誌繼續寫在該帶日期的log檔案上。
原因及解決方案:
調整系統資源限制(未設定可能會造成logrotate日誌輪循無法生成mysql屬主的壓縮檔案,當mysql有一定訪問量,程式超過預設系統值時),具體數值自己研究,但不要太小,以下只是參考。
vim /etc/security/limits.d/90-nproc.conf
|
vim /etc/security/limits.conf
|
相關文章
- logrotate自動輪換切割壓縮和清理歷史日誌場景介紹logrotate
- 使用logrotate來壓縮日誌(轉)logrotate
- tomcat日誌切割-logrotateTomcatlogrotate
- linux 小工具之:日誌切割(logrotate)Linuxlogrotate
- 使用logrotate管理日誌檔案logrotate
- 使用logrotate配置日誌輪詢logrotate
- 使用logrotate 管理日誌檔案(轉)logrotate
- Logrotate日誌切割報錯 檔案不再同一個使用者組下logrotate
- nginx1.24配置logrotate日誌切割Nginxlogrotate
- Java壓縮檔案生成工具類Java
- 如何使用 logrotate 命令保持日誌檔案更新logrotate
- 使用logrotate 管理Linux日誌檔logrotateLinux
- 壓縮工具效能測試
- MYSQL壓縮表測試MySql
- 使用cronolog工具給tomcat進行日誌切割Tomcat
- 日誌檔案太大,壓縮後,限制檔案的大小,但出現日誌檔案已經滿的告警
- 使用logrotate 管理Linux日誌檔(zt)logrotateLinux
- 日誌切割logrotate和定時任務crontab詳解logrotate
- MySQL 壓縮二進位制日誌MySql
- 在Linux中,如何使用logrotate命令管理日誌檔案?Linuxlogrotate
- 關於SQL Server 2000的日誌檔案壓縮SQLServer
- 日誌管理工具logrotatelogrotate
- Linux 下 logrotate 日誌輪詢操作梳理Linuxlogrotate
- java 生成 zip格式 壓縮檔案Java
- Linux中Bin檔案壓縮包解壓執行Linux
- 重做日誌檔案損壞測試
- /etc/logrotate.d 設定檔案使log可以迴圈寫入(日誌輪詢)logrotate
- 使用gzip壓縮檔案
- linux _壓縮日誌Linux
- 【MySQL日誌】MySQL日誌檔案初級管理MySql
- 檔案壓縮和解壓縮
- 檔案壓縮增強工具-pgzip
- Mysql 壓力測試工具sysbenchMySql
- [技術分享]日誌切割(按天切割日誌)
- Tomcat catalina-deamon.out 日誌切割 每天生成一個檔案Tomcat
- 某檔案切割工具
- 使用compress壓縮檔案
- zabbix agent 日誌檔案輪詢分析