1. 程式人生 > >指令碼定期清理zk快照和日誌檔案

指令碼定期清理zk快照和日誌檔案

正常執行過程中,ZK會不斷地把快照資料和事務日誌輸出到dataDir和dataLogDir這兩個目錄,並且如果沒有人為操作的話,ZK自己是不會清理這些檔案的。 我這裡採用指令碼切割。

#!/bin/bash
#清理zookeeper的日誌 保留7天內的
#

datadir=/opt/zookeeper/zkdata/version-2
logdir=/opt/zookeeper/log/version-2

cd $datadir
find . -mtime +7 |xargs rm -rf 
cd  $logdir
find . -mtime +7 |xargs rm -rf