清除tomcat日誌文件的shell腳本
阿新 • • 發佈:2019-02-11
命令 col style script data lse amp del scrip
#! /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 echo "清除日誌成功" else echo "清除日誌失敗" fi
#! /bin/bash 指定用哪個解釋器來執行該腳本文件
d=`date +%F` 定義一個變量
exec >> /mydata/script/logs/$d"_tomcat".log 2>&1 指定標準輸出文件為/mydata/script/logs/$d"_tomcat".log ,假如文件不存在則創建 >> 在文件末尾追加, 2代表標準錯誤,1表示標準輸出
echo "開始執行清除tomcat日誌文件" 打印輸出, 在/mydata/script/logs/$d"_tomcat".log末尾追加
find /titakid/tomcat7/logs/ -mtime +10 -name "*.out" -exec rm -rf {} \; 找到10天前的並且以out結尾的文件,刪除
[ $? -eq 0 ] $? 表示上一條命令執行後的返回值
清除tomcat日誌文件的shell腳本