1:编辑 sh 文件# 删除tomcat-admin 发布war包备份文件
find /app/tomcat8-admin/backup/* -ctime +7 -exec rm -rf {} \;
# 删除tomcat-admin 日志文件
find /app/tomcat8-admin/logs/* ! -name '*.out' -ctime +7 -exec rm -rf {} \;
# tomcat-server
find /app/tomcat8-server/backup/* -ctime +7 -exec rm -rf {} \;
find /app/tomcat8-server/logs/* ! -name '*.out' -ctime +7 -exec rm -rf {} \;
# tomcat-wechat
find /app/tomcat8-wechat/backup/* -ctime +7 -exec rm -rf {} \;
find /app/tomcat8-wechat/logs/* ! -name '*.out' -ctime +7 -exec rm -rf {} \;
# tomcat-voice
find /app/tomcat_voice/logs/* ! -name '*.out' -ctime +7 -exec rm -rf {} \;
# tomcat-auth
find /app/authz/apache-tomcat-8.5.9-authz/logs/* ! -name '*.out' -ctime +7 -exec rm -rf {} \;
find /app/authz/apache-tomcat-8.5.9-rs/logs/* ! -name '*.out' -ctime +7 -exec rm -rf {} \;
# 删除数据库备份文件
find /mnt/mysqlbackup/* -name '*.sql' -ctime +7 -exec rm -rf {} \;
删除七天前的文件
!:排除文件
2:执行 chmod +x 文件.sh 分配可执行权限
3:执行 crontab -e 编辑00 01 * * * /路径/文件.sh &
&:在后台执行
4:使用 crontab -l 查看定时任务
5:新加的任务系统会定时扫描,所以不需要启动 crontab
*******后续问题*********************************************************
1:在首行添加 指定脚本解释器#!/bin/sh
2:脚本注意平台和编码 我是在 Win 下先写好的脚本文件,直接替换到 Linux服务器,结果发现脚本没有执行,排查后发现是 编码平台不同和编码格式不对