1. 在指定位置创建个 shell 脚本
vi /usr/sbin/clear_tomcat_logs.sh
2. 编写脚本内容
- #!/bin/bash
- # 清理 30 天之前 tomcat8080 的 log 信息 ("clear_tomcat_8080" 是变量名)
- clear_tomcat_8080=/data/tomcat-8080/logs/test/testproject.log.$(date -d "`date'+%F'` 30 days ago" "+%F")_*
- rm -f $clear_tomcat_8080
- # 清理 30 天之前 tomcat8081 的 log 信息 ("clear_tomcat_8081" 是变量名)
- clear_tomcat_8081=/data/tomcat-8081/logs/test/testproject.log.$(date -d "`date'+%F'` 30 days ago" "+%F")_*
- rm -f $clear_tomcat_8081
3. 添加定时任务, 打开 / etc/crontab 文件
vi /etc/crontab
4. 添加定时任务信息
- # 每天凌晨 3 点 15 分使用 root 用户执行 / usr/sbin / 目录下的 clear_tomcat_logs.sh 文件
- 15 03 * * * root /usr/sbin/clear_tomcat_logs.sh
5. 加载定时任务信息, 使之生效
crontab /etc/crontab
6. 查看定时任务信息
crontab -l
7. 扩展: 查看指定用户的定时任务列表
crontab -u 指定的用户名 -l
参考自:
来源: http://www.bubuko.com/infodetail-2915328.html