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
- Linux-通用性日誌切割指令碼Linux指令碼
- 如何定時切割nginx日誌?Nginx
- nginx高階訪客日誌切割Nginx
- nginx1.24配置logrotate日誌切割Nginxlogrotate
- linux系統伺服器,nginx日誌切割儲存教程。Linux伺服器Nginx
- [技術分享]日誌切割(按天切割日誌)
- Linux Shell指令碼Linux指令碼
- Linux命令和shell指令碼學習Linux指令碼
- Apache 配置日誌切割Apache
- 透過shell指令碼監控日誌切換頻率指令碼
- nginx中access日誌如何做到按時間完美切割Nginx
- shell指令碼一鍵安裝nginx指令碼Nginx
- 基於Linux指令碼,對日誌進行定時壓縮備份Linux指令碼
- linux常用的shell指令碼Linux指令碼
- Go中使用Zap日誌庫與Lumberjack日誌切割Go
- 在 Linux 上用 Bash 指令碼監控 messages 日誌Linux指令碼
- linux shell指令碼中 =~ 的作用Linux指令碼
- Linux 【Shell指令碼經典案例】Linux指令碼
- Linux基礎五(shell指令碼)Linux指令碼
- 【Linux】【Shell】主控指令碼實現Linux指令碼
- 日誌切割logrotate和定時任務crontab詳解logrotate
- shell指令碼一鍵安裝nginx-1.18.0指令碼Nginx
- linux下啟動和終止JAVA程式shell指令碼LinuxJava指令碼
- 在linux上怎麼檢視tomcat日誌LinuxTomcat
- Linux shell:執行shell指令碼的幾種方式Linux指令碼
- Linux shell 指令碼基礎介紹Linux指令碼
- Linux Shell指令碼時間排程Linux指令碼
- Linux 使用 shell 指令碼處理字串Linux指令碼字串
- Linux Shell獲取正在執行指令碼的絕對路徑Linux指令碼
- linux實現shell指令碼監控磁碟記憶體達到閾值時清理catalina.out日誌Linux指令碼記憶體
- 什麼是Shell指令碼?Shell指令碼在Linux運維工作中的地位!指令碼Linux運維
- shell指令碼linux命令連續執行指令碼Linux
- Linux學習之路(三)Shell指令碼初探Linux指令碼
- 【學習】Linux Shell指令碼程式設計Linux指令碼程式設計
- shell指令碼案例分享 - 業務系統日誌自定義保留或刪除需求指令碼
- shell指令碼指令碼
- Nginx日誌配置Nginx