1. 程式人生 > >背鍋之旅:前任對我的愛-只備份不刪除導致的磁碟爆滿

背鍋之旅:前任對我的愛-只備份不刪除導致的磁碟爆滿

## 問題起源 某天早上收到BOSS 訊息,如下: ![image.png](https://cdn.nlark.com/yuque/0/2020/png/1143489/1597457611732-27b23a82-a208-4227-853b-baffa8f918ff.png) 苦逼的運維又開始了一天的背鍋 ## 排查問題 登陸阿里雲檢視一下磁碟 如下: ![image.png](https://cdn.nlark.com/yuque/0/2020/png/1143489/1597457705108-86c6f930-9a6a-471c-b6b1-a52b251023a0.png) emmmm 登陸伺服器檢視:這臺伺服器還是第一次登陸,因為上個架構師半路跑了,有點裂開,怎麼辦,檢視歷史記錄吧 ![image.png](https://cdn.nlark.com/yuque/0/2020/png/1143489/1597458134773-6e7d9698-41b4-4371-8f5b-fd35eaca4439.png) 哦好 歷史記錄是有這樣的操作的,進入/var/atlassian/application-data/confluence/backups ll 檢視有近兩個月的備份 du -sh ./* 檢視是全量備份 emmmm cao 不報警才怪! 做備份刪除策略,只保留最近15天的備份資料【隨便選個保留時間吧,反正也沒人在意】 ## 解決問題 crontab -e ![image.png](https://cdn.nlark.com/yuque/0/2020/png/1143489/1597458399610-c73daeb0-c31b-4b4a-9ef4-dfb88fc193e2.png) 裂開!!! 好吧 換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 是你需要在做計劃任務的時候加入一個執行的使用者的 注:做備份 不放備份伺服器 放在宿主機 ,只備份卻不做刪除 人才!