定時刪除log腳本
#!/bin/sh
cd ..
pwd ;
declare -i days=30
echo This script is remove old logfile $days . you can change days variable turning.
find ./ -mtime +$days -name "*.log" ;
echo 'remove...'
find ./ -mtime +$days -name "*.log" -exec rm -rf {} \;
chmod +x a.sh
添加計劃任務
crontab -e
10 0 * * * /kfts/its/scripts/auto-del-30days-ago-log.sh >/dev/null 2>&1
參考:
Linux計劃任務工具cron用法詳解
http://yaksayoo.blog.51cto.com/510938/162062
Linux應用總結(1):自動刪除n天前日志
http://www.cnblogs.com/peida/archive/2013/03/25/2980121.html
Linux Shell腳本教程
http://blog.51cto.com/zt/660