建立脚本
vim /home/it_support/crontab_zhouhao/del.sh
脚本内容如下:
#!/bin/bash
sudo find /data/appadmjjkj/app/information-data-service/logs/backup/2022-06/ -mtime +7 -name "*.log" -exec sudo rm -rf {} \;
sudo find /data/appadmjjkj/app/information-data-service/logs/backup/2022-06/ -mtime +7 -name "*.log.gz" -exec sudo rm -rf {} \;
sudo find /data/appadmjjkj/app/information-scheduler-service/ -mtime +7 -name "*.log" -exec sudo rm -rf {} \;
sudo find /data/appadmjjkj/app/information-auth-service/logs/backup/2022-06/ -mtime +7 -name "*.log" -exec sudo rm -rf {} \;
sudo find /data/appadmjjkj/app/information-auth-service/logs/backup/2022-06/ -mtime +7 -name "*.log.gz" -exec sudo rm -rf {} \;
脚本命令解析:
- find:查找指定条件的文件
- /data/appadmjjkj/app/information-data-service/logs/backup/2022-06/:待查找的目录
- -mtime:标准语句写法
- +7:查找7天前的文件
- “*.log.gz”:待查找文件的类型
- -exec:待执行的命令
- {} ; :固定写法。{}+空格++;
- {}:用于引用查找到的文件名称本身
脚本赋予可执行权限
chmod +x /home/it_support/crontab_zhouhao/del.sh
添加定时执行任务
crontab -e
21 10 * * 2 /home/it_support/crontab_zhouhao/del.sh > /dev/null 2>&1
解析:
每周二10:21分执行一次命令。
查看添加的定时任务
crontab -l
版权声明:本文为lemmon_tree原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。