#!/bin/sh
file=.number
epochFile=.epoch
logFile=work.log
num=0
if [ -f $file ];then
num=`cat $file`
num=`expr $num + 1`
echo "number : $num"
echo -n $num > $file
else
echo -n "0" > $file
fi
epoch3MinAgo=`date +%s`
epochNow=`date +%s`
last=$epochNow
if [ -f $epochFile ];then
last=`cat $epochFile`
echo "yes epoch file,last : $last"
else
echo -n $epochNow > $epochFile
echo "no epoch file,echo epochNow : $epochNow"
fi
if [ $epochNow -eq $last ] || [ $num -eq 0 ];then
exit
else
the_diff=`expr $epochNow - $last`
if [ $the_diff -gt 18 ];then
echo -n $epochNow > $epochFile
echo -n "0" > $file
echo "----------------- clear ----------------- $num"
if [ $num -gt 10 ];then
# 3分钟启动超过10次,关闭 程序
# cd $PWD
# systemctl stop keepalived
echo "start more than 10 times in 3 minutes!shutdown all!"
# >> $logFile
fi
fi
echo "the_diff : $the_diff"
fi
shell counter
最新推荐文章于 2022-02-17 14:04:56 发布