使用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沒有切割,磁碟經常報警。
相關文章
- nginx1.24配置logrotate日誌切割Nginxlogrotate
- 日誌切分神器--logrotatelogrotate
- 如何使用 logrotate 命令保持日誌檔案更新logrotate
- 在Linux中,如何使用logrotate命令管理日誌檔案?Linuxlogrotate
- zabbix agent 日誌檔案輪詢分析
- logrotate自動輪換切割壓縮和清理歷史日誌場景介紹logrotate
- Docker 日誌自動輪轉和清理配置Docker
- Nginx日誌輪訓Nginx
- 日誌切割logrotate和定時任務crontab詳解logrotate
- logrotate 不支援不同裝置間的日誌轉儲logrotate
- YARN的日誌聚集配置使用Yarn
- 日誌配置
- Spring Boot日誌的使用和配置Spring Boot
- 使用logrotate日誌切割工具輪循mysql的error.log/slow.log,遇到未生成壓縮檔案,測試執行卻正常logrotateMySqlError
- 『學了就忘』Linux日誌管理 — 92、日誌輪替Linux
- python日誌配置Python
- Nginx日誌配置Nginx
- Django日誌配置Django
- MySQL 配置自旋鎖輪詢MySql
- 【ElasticSearch】給ElasticSearch資料庫配置慢查詢日誌Elasticsearch資料庫
- 華納雲:Linux中如何用logrotate管理每日增長的日誌Linuxlogrotate
- 關於MySQL 通用查詢日誌和慢查詢日誌分析MySql
- 【Spring】日誌列印sql,日誌配置列印sqlSpringSQL
- 『學了就忘』Linux日誌管理 — 93、日誌輪替補充Linux
- 【YashanDB知識庫】windows配置ODBC跟蹤日誌, 使用日誌定位問題Windows
- springboot使用logback記錄日誌,配置檔案Spring Boot
- Apache 配置日誌切割Apache
- Spring Boot日誌配置Spring Boot
- MySQL:慢查詢日誌MySql
- 日誌查詢錯誤
- linux查詢日誌技巧Linux
- loki的日誌查詢Loki
- MySQL 通用查詢日誌MySql
- 使用配置檔案方式記錄Python程式日誌Python
- 使用輪詢&長輪詢實現網頁聊天室網頁
- 39,日誌列印sql 配置SQL
- FeignClient配置日誌訪問client
- Spring Boot logback日誌配置Spring Boot