通過crontab定時刪除ES歷史資料

2021-09-01 14:43:58 字數 1108 閱讀 9389

es定期刪除2天前的資料:

1、進入指令碼目錄

cd  /install/timershell/
2、編輯刪除指令碼delete_es_data_2days_ago.sh

vim delete_es_data_2days_ago.sh
3、編寫刪除指令碼

~4、賦予執行許可權

chmod 777 delete_es_data_2days_ago.sh
5、定時執行

[1] 進入 /etc/目錄

cd /etc/
[2] 編輯

crontab -e
[3] 新增以下**

[4] 重啟定時

sudo service crond restart
出現如下資訊則說明重啟成功:

stopping crond: [ ok ]

starting crond: [ ok ]

crontab定時刪除tomcat日誌

前面一篇文章講了在linux環境中按日期切割tomcat生成的catalina.out日誌。雖然日誌切割了,但是生成的日誌檔案還是會占用磁碟空間。積累一段時間還是會造成磁碟空間不夠用的情況。之前的做法是手動的刪除tomcat日誌,但是當磁碟空間滿了,再去清理,已經對系統的使用造成了影響。於是,可以考...

Centos通過crontab配置定時任務

我們在實際使用centos系統的過程中,可能會涉及一些定時任務的操作,比如定時清理環境上的垃圾檔案。這裡我遇到的乙個問題就是,ci環境上構建的docker image的清理,這裡我採用了crontab來配置實現。crond是定時任務的乙個守護程序,crontab是乙個命令,常見於unix和類unix...

定時刪除ES歷史日誌

定時刪除es歷史日誌 bin bash 保留近 n 天 keep days 7 刪除前 n的所有天到 前n 2天 function get todelete days this day done echo 返回陣列的寫法 to delete days get todelete days for da...