1.由于线上服务器硬盘容量太小,日志文件每天都很多,为保证系统能够正常运行,需要定时拆分catalina.out日志文件,并定期删除,目前设定每天拆分一次,每10天删除一次
#!/bin/bash
log_path=/usr/local/tomcat/logs
d=`date +%Y-%m-%d`
d10=`date -d'10 day ago' +%Y-%m-%d`
cd ${log_path} && cp catalina.out $log_path/catalina.out.$d.log
echo > catalina.out
rm -rf $log_path/catalina.out.${d10}.log
2.设定定时任务
先确定需要执行的脚本是否有权限,然后执行如下操作
crontab -e
##添加以下内容,并保存(:wq) ,设定每天3点1分执行
1 3 * * * /usr/local/tomcat/bin/back_cat.sh
#重新加载定时器 service crond reload