編輯乙個檔案
vim /opt/apache-tomcat/logs/clean.sh
#!/bin/bash
#date:2018-11-30
#author:yu zhengkun
date=`date +"%y-%m-%d %h:%m:%s"`
file=/opt/apache-tomcat-6.0.41/logs
function log()
#export date file
echo $date >> $file/clean.log 2>&1
echo $date "開始清理日誌,只儲存30天" >>$file/clean.log 2>&1
find $file -mtime +30 -name "*.log" -exec rm -rf {} \;
if [ $? = 0 ];then
echo $date "清理成功" >>$file/clean.log 2>&1
else
echo $date "清理失敗,請檢查後重新執行" >>$file/clean.log 2>&1
fiif [ -f $file/clean.log ];then
echo "clean.log檔案存在,開始清理,並生成日誌"
logelse
echo "clean.log檔案不存在"
echo "建立clean.log檔案"
touch $file/clean.log
echo "開始清理,並生成日誌"
logfi
在定時任務重設定每天五點半執行
30 5 * * * sh /opt/apache-tomcat/logs/clean.sh
shell程式設計 指令碼實現定期清理檔案
定期清理規定多少天前的日誌檔案 opt logs下面的檔案 clear log.sh bin bash 日誌目錄 log dir 1 超過多少天的日誌會被清理 old days 2 當前時間 秒 time now date s 期限 limit 3600 24 old days 獲取所有檔案 fil...
12 4 2 定期清理日誌檔案
隨著時間的推移,系統中日誌檔案的日誌量將越來越大,隨之也會帶來一系列的問題。例如,日誌檔案占用的系統空間越來越多,日誌檔案內容的閱讀越來越困難等。為此,使用者可以手工定期清理日誌檔案中的內容。但是,乙個更好的解決方法是通過編寫指令碼,利用 linux 的定時任務功能自動定期清理日誌檔案。例如,要定期...
OGG mgr定期清理tail 檔案
ggsci ba 14 stop mgr manager process is required by other ggs processes.are you sure you want to stop it y n y sending stop request to manager request...