最近專案需求:要在linux 伺服器上寫入乙個sh指令碼,刪除tomcat 3天已前的日誌,並設定定時任務,讓系統每天定時刪除。
下面是我的指令碼**
#!/bin/sh
# 2016-07-22 fandh
# 1.拷貝sh檔案到linux固定目錄下。例:/dfs/
# 2. /dfs/apache-tomcat-7.0.54/logs/ 這個目錄是要刪除的日誌所在目錄
# 3. -mtime +3 +3代表三天以前的目錄
# 4. "*.log.*" 代表檔案的字尾名
# crontab -e
#10 0 * * * bash /dfs/dtlog.sh >/dev/null 2>&1 注意需要重啟服務 service crond restart
find /dfs/apache-tomcat-7.0.54/logs/ -mtime +3 -name "*.log.*" -exec rm -rf {} \;
find /dfs/apache-tomcat-7.0.54/logs/ -mtime +3 -name "*.*.log" -exec rm -rf {} \;
find /dfs/apache-tomcat-7.0.54/logs/ -mtime +3 -name "*.*.txt" -exec rm -rf {} \;
:在設定crontab的時候需要給檔案設定可執行許可權。
linux 刪除tomcat 及應用日誌指令碼
新建delete log.sh檔案。內容如下 bin sh rm rf usr local tomcat7 logs txt rm rf usr local tomcat7 logs log cat usr local tomcat7 logs catalina.out find web log s...
crontab定時刪除tomcat日誌
前面一篇文章講了在linux環境中按日期切割tomcat生成的catalina.out日誌。雖然日誌切割了,但是生成的日誌檔案還是會占用磁碟空間。積累一段時間還是會造成磁碟空間不夠用的情況。之前的做法是手動的刪除tomcat日誌,但是當磁碟空間滿了,再去清理,已經對系統的使用造成了影響。於是,可以考...
linux 檢視Tomcat日誌
1 先切換到 cd usr local tomcat5 logs 2 tail f catalina.out 3 這樣執行時就可以實時檢視執行日誌了 ctrl c 是退出tail命令。順便講一下linux中tail命令 tail 命令從指定點開始將檔案寫到標準輸出.使用tail命令的 f選項可以方便...