linux中用shell指令碼對tomcat和nginx做日誌切割
線上伺服器一般都會遇到各種各樣的日誌切割。之前一直沒有釋出類似詳細 文章,這次就彌補下網站相關內容。萬變不離其宗,下邊簡單講解一下兩個日誌切割,其他服務日誌的切割也可以這樣實現。 |
Tomcat日誌catalina.out切割小
#!/bin/bash #cut tomcat catalina.out yesterday=`date +"%F" -d "-1 days"` cd /usr/local/tomcat7.0.70/log cp catalina.out catalina.out.$yesterday echo > catalina.out exit
可以解決catalina.out日誌過大問題。指令碼只是其中一個辦法,也可以自己手工配置或使用其他工具實現。另外,如果tomcat專案比較多,可以將目錄設定一個變數,做一個迴圈重複執行。
Nginx訪問日誌切割指令碼(其他日誌類似)
#!/bin/bash #cut nginx access.log LOGS_PATH=/home/wwwroot/21yunwei/logs yesterday=`date +"%F" -d "-1 days"` mv ${LOGS_PATH}/21yunwei.log ${LOGS_PATH}/21yunwei-${yesterday}.log kill -USR1 $(cat /var/logs/nginx.pid)
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2667571/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【shell】日誌切割指令碼指令碼
- nginx自己寫日誌切割指令碼Nginx指令碼
- 使用shell指令碼對Nginx日誌進行切分指令碼Nginx
- 【shell】實現tomcat日誌切割功能Tomcat
- nginx切割日誌Nginx
- nginx日誌切割Nginx
- Centos下Nginx配置WEB訪問日誌並結合shell指令碼定時切割CentOSNginxWeb指令碼
- Linux-通用性日誌切割指令碼Linux指令碼
- nginx日誌切割配置Nginx
- cronolog 對 tomcat 7 進行日誌切割Tomcat
- tomcat日誌切割-logrotateTomcatlogrotate
- 如何定時切割nginx日誌?Nginx
- nginx日誌分割小指令碼Nginx指令碼
- nginx自動切割訪問日誌Nginx
- nginx高階訪客日誌切割Nginx
- 運維中的日誌切割操作梳理(Logrotate/python/shell指令碼實現)運維logrotatePython指令碼
- Nginx訪問日誌、Nginx日誌切割、靜態檔案不記錄日誌和過期時間Nginx
- Nginx實戰(三) 日誌配置與切割Nginx
- nginx1.24配置logrotate日誌切割Nginxlogrotate
- Linux/Unix shell 指令碼清除歸檔日誌檔案Linux指令碼
- linux系統伺服器,nginx日誌切割儲存教程。Linux伺服器Nginx
- [技術分享]日誌切割(按天切割日誌)
- linux 分享日誌指令碼Linux指令碼
- 通過shell指令碼新增備庫日誌指令碼
- Ngnix 日誌管理及 Shell 實現定時完成日誌切割
- 使用cronolog工具給tomcat進行日誌切割Tomcat
- 【shell 指令碼】刪除/var/log 下的日誌指令碼
- Apache 配置日誌切割Apache
- nginx中access日誌如何做到按時間完美切割Nginx
- Nginx access.log日誌分析shell命令Nginx
- 檢查Linux系統日誌error和mysql錯誤日誌的指令碼薦LinuxErrorMySql指令碼
- linux系統下重啟tomcat的shell指令碼LinuxTomcat指令碼
- 透過shell指令碼監控日誌切換頻率指令碼
- 通過shell指令碼監控日誌切換頻率指令碼
- linux 小工具之:日誌切割(logrotate)Linuxlogrotate
- PHP慢指令碼日誌和Mysql的慢查詢日誌PHP指令碼MySql
- Linux Shell指令碼Linux指令碼
- Linux shell 指令碼Linux指令碼