使用Crontab集合sh脚本自动删除过期的Confluence Docker容器中的备份文件

创建sh脚本文件xxx.sh:

#!/bin/bash
data_dir="/var/atlassian/application-data/confluence/backups"
time=`date -d"5 day ago" +%Y_%m_%d`
delFileName=${data_dir}/backup-${time}.zip
docker exec confluence rm ${delFileName}

 

赋予sh文件执行权限:

chmod +x xxx.sh

 

在root用户下编辑Crontab(每日00:10执行一次,sh文件请根据自定义路径自行修改):

10 0 * * * /xxx.sh > /dev/null 2>&1

 

posted @ 2024-06-04 13:38  Don  阅读(5)  评论(0编辑  收藏  举报