1:在tomcat-demo文件夹下创建一个clear_tomcat_log.sh文件
输入命令:touch clear_tomcat_log.sh
3:使用vi命令打开这个文件
输入命令:vi clear_tomcat_log.sh
4:在clear_tomcat_log.sh文件下追加如下信息
# 删除 /home/tomcat-demo/logs/下30天前,文件名称包含".log"的logs
find /home/tomcat-demo/logs/ -mtime +30 -name “.log” -exec rm -rf {} ;
# 删除 /home/tomcat-demo/logs/下30天前,文件名称包含".txt"的logs
find /home/tomcat-demo/logs/ -mtime +30 -name “.txt” -exec rm -rf {} ;
# 清空 /home/tomcat-demo/logs/下的catalina.out
echo " " > /home/tomcat-demo/logs/catalina.out
5:赋予clear_tomcat_log.sh脚本
输入命令:chmod 777 clear_tomcat_log.sh
6:进入logs文件夹下面输入如下命令测试脚本运行是否正常
输入命令:
/home/tomcat-demo/clear_tomcat_log.sh
继续输入命令:
du -h catalina.out
7:查看文件大小,如果为0说明脚本正常运行了
8:编辑定时任务
输入命令:crontab -e
9:向里面录入一下信息然后保存退出(每天凌晨1点执行)
0 1 * * * /home/tomcat-demo/clear_tomcat_log.sh
10:通过如下命令查看定时任务
输入命令:crontab -l
linux定时任务之清理tomcat下的日志
最新推荐文章于 2023-01-18 10:03:00 发布