






















创建zkclean.sh文件
#!/bin/bash
#snapshot file dir
dataLogDir=/docker/zookeeper/datalog/version-2
#transction file dir
dataDir=/docker/zookeeper/datalog/version-2
#保留最新的50个文件
count=50
count=$[$count+1]
##按照时间正序排列|展示从头开始第count行开始|传入执行参数
#事务日志
LOGNUM=`ls -l $dataDir/log.* |wc -l`
if [ $LOGNUM -gt 0 ]; then
ls -t $dataDir/log.* | tail -n +$count | xargs rm -f
fi
#快照日志
SNAPSHOTNUM=`ls -l $dataLogDir/snapshot.* |wc -l`
if [ $SNAPSHOTNUM -gt 0 ]; then
ls -t $dataLogDir/snapshot.* | tail -n +$count | xargs rm -f
fix
给sh文件赋权限:
chmod u+x zkclean.sh
修改crontab并保存生效:
crontab -e 0 1 * * * /docker/zookeeper/zkclean.sh
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。