定時刪除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 day in "$"
do echo "$day will be delete"
curl -xdelete ''$ #執行相應的動作
done
在目錄下啟動定時任務執行此檔案,
輸入:crontab -e
輸入內容:
30 23 * * * ~/temp/jiaoben.sh #每天晚上23:30執行一次。
然後按esc輸入 :wq 即可。
通過crontab定時刪除ES歷史資料
es定期刪除2天前的資料 1 進入指令碼目錄 cd install timershell 2 編輯刪除指令碼delete es data 2days ago.sh vim delete es data 2days ago.sh3 編寫刪除指令碼 4 賦予執行許可權 chmod 777 delete ...
linux日誌定時刪除
伺服器儲存占用過大可從兩個方面進行排查原因 一,系統生成日誌占用過大 二,廢棄的服務沒有被kill也有所影響 下面是刪除日誌的步驟整理 1,查詢超大檔案 可使用命令查詢 find type f size 800m print0 xargs 0 du hm sort nr 通過該命令可以找到大檔案 也...
Shell定時刪除日誌
vimdel log.sh bin bash location home dl code logs find location mtime 4 type f xargs rm f location 是刪除檔案所在目錄 mtime 4 是設定刪除多少天以前的檔案 type f 刪除的型別為檔案 給檔案...