问题起源

某天早上收到BOSS 消息,如下:

背锅之旅:前任对我的爱-只备份不删除导致的磁盘爆满-LMLPHP

苦逼的运维又开始了一天的背锅

排查问题

登陆阿里云查看一下磁盘 如下:

背锅之旅:前任对我的爱-只备份不删除导致的磁盘爆满-LMLPHP

emmmm 登陆服务器查看:这台服务器还是第一次登陆,因为上个架构师半路跑了,有点裂开,怎么办,查看历史记录吧

背锅之旅:前任对我的爱-只备份不删除导致的磁盘爆满-LMLPHP

哦好 历史记录是有这样的操作的,进入/var/atlassian/application-data/confluence/backups

ll 查看有近两个月的备份

du -sh ./* 查看是全量备份

emmmm cao 不报警才怪!

做备份删除策略,只保留最近15天的备份数据【随便选个保留时间吧,反正也没人在意】

解决问题

crontab -e

背锅之旅:前任对我的爱-只备份不删除导致的磁盘爆满-LMLPHP

裂开!!! 好吧 换vim /etc/crontab

# cat /etc/crontab
# del  /var/atlassian/application-data/confluence/backups
0  4    * * *   root    find /var/atlassian/application-data/confluence -mtime +15 -type f -name \*.zip -exec rm -f {} \;

注:主要注意contab -e 和 vim /etc/crontab 的区别

crontab -e是你当前用户

vim /etc/crontab 是你需要在做计划任务的时候加入一个执行的用户的

注:做备份 不放备份服务器 放在宿主机 ,只备份却不做删除 人才!

08-15 12:16