定期清理檔案30天檔案指令碼

2021-09-30 19:09:53 字數 906 閱讀 5480

編輯乙個檔案

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...