#!/bin/bash
clearfile () ')
#獲取資料夾內,檔案大小(m為單位)和檔案路徑
#呼叫clear函式清空檔案
clear $filesizeandfile
}clear()'`
echo '檔案大小:' $filesize
echo '檔案路徑:' $filepath
echo '磁碟空間' $disksize
#獲取檔名
filename=$
echo "檔名:" $filename
#判斷磁碟使用率是否大於某個值,判斷檔案大小是否大於某個值,判斷檔名是否包含log字元
if [ "95" -le "$" ] && [ "1000" -le "$filesize" ] ; then
echo '磁碟使用率超過95%,且檔案大於1000m'
if [[ $filename =~ "log" ]] || [[ $filename == "catalina.out" ]]; then
echo '清空檔案' $filepath
echo ""> $filepath
else
echo '檔名不包含log,或者檔名不是catalina.out'
fi else
echo '磁碟空間充足或者檔案較小'
fi}
clearfile &
chmod 777 clearfile.sh
df /| awk 『///』
sort -rn
head -n 1
少了空格
正確寫法
清除tomcat日誌檔案的shell指令碼
bin bash d date f exec mydata script logs d tomcat log 2 1 echo 開始執行清除tomcat日誌檔案 find titakid tomcat7 logs mtime 10 name out exec rm rf if eq 0 then e...
shell指令碼實踐清除日誌
在生產環境中日誌是運維人員了解和分析生產環境的第一手資料,但是日誌資訊的內容量相當龐大,特別在公有雲環境中執行的業務系統,一般系統盤在20g 40g左右,如果沒有合理的日誌管理方案,很容易出現儲存空間不夠的現象,總結了以下幾種日誌處理的簡單方式,作為自己的實踐筆記,同時和大家一起交流學習。1 部分日...
shell指令碼定時壓縮日誌
日誌檔案較大,每天定時壓縮昨天的日誌 新建乙個檔案 vi gz log.sh vim gz log.sh bin bash 凌晨2點時間 am0 020000 凌晨3點時間 am1 030000 壓縮檔案路徑 path while do 系統前時間 systemtime date h m s 日誌日...