1. 程式人生 > >shell指令碼 定期刪除日誌

shell指令碼 定期刪除日誌

定期刪除日誌:然後建立清除日誌檔案的shell指令碼,檔名為clean_log
只保留最近三天的日誌#! /bin/bash
logdir=/var/log/httpd
cd ${logdir}
declare -i filesum=`ls access_log.* | wc -l`
declare -i delnum=$filesum-3
if [ "${delnum}" -ge 1 ];then
rm -rf `ls -tr access_log.* | head -${delnum}`
fi
chmod 755 clean_log
這樣就保留了最近3天的日誌檔案。
建立自動化任務
01 04 * * * /usr/local/crontab/clean_log
ok,搞定,就這麼簡單。這樣你就不用不必為日見增大的日誌檔案煩惱了!