線上服務器通常都會遇到各類各樣的日誌切割。以前一直沒有發佈相似詳細腳本文章,此次就彌補下網站相關內容。萬變不離其宗,下邊簡單講解一下兩個日誌切割,其餘服務日誌的切割也能夠這樣實現。 |
Tomcat日誌catalina.out切割小腳本html
#!/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項目比較多,能夠將目錄設置一個變量,作一個循環重複執行。linux
Nginx訪問日誌切割腳本(其餘日誌相似)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)
本文地址:https://www.linuxprobe.com/linux-shell-tomcat.htmlshell