while [ `ps x |grep -v grep|grep Mycrontab.sh |wc -l` -gt 2 ];
do
echo "The script Mycrontab.sh is running ....."
exit
done
function re_initTimes()
{
HOURT=`date +%H`
startDay=`date -d "-2 day" +"%Y%m%d"`
endDay=`date -d "-1 day" +"%Y%m%d"`
if (( $((10#$HOURT)) < 8 )) ; then
endDay=`date -d "-2 day" +"%Y%m%d"`
fi
echo $HOURT $startDay $endDay
}
HSE=`re_initTimes`
startAndEnd=`echo $HSE |awk '{print $2 }'`_`echo $HSE |awk '{print $3 }'`
r_run_time=1
while true ;do
HSE=`re_initTimes`
HOURT=`echo $HSE |awk '{print $1 }'`
startDay=`echo $HSE |awk '{print $2 }'`
endDay=`echo $HSE |awk '{print $3 }'`
startEnd=${startDay}_${endDay}
echo "===== start days:"$startDay $endDay
if (! ps -ef | grep share_robot_tianjin.sh | grep -v "grep");then
if [[ $startAndEnd == $startEnd ]] && [ $r_run_time -le 3 ] ;then
echo "===== starting share_robot_tianjin.sh,r_run_time: "$r_run_time
sh /data01/ss_deploy/workspace/submit/batch1/MyJOBS.sh ${startDay} ${endDay} &
r_run_time=`expr $r_run_time + 1`
echo "===== started successfully ===================="
elif [[ $startAndEnd != $startEnd ]];then
startAndEnd=$startEnd
r_run_time=1
else
echo "===== already run 3,share_robot_beijing.sh ========="
fi
else
echo "===== Mycrontab.sh is running, sleep 5m again---------"
#sleep 5m
fi
sleep 10m
done
do
echo "The script Mycrontab.sh is running ....."
exit
done
function re_initTimes()
{
HOURT=`date +%H`
startDay=`date -d "-2 day" +"%Y%m%d"`
endDay=`date -d "-1 day" +"%Y%m%d"`
if (( $((10#$HOURT)) < 8 )) ; then
endDay=`date -d "-2 day" +"%Y%m%d"`
fi
echo $HOURT $startDay $endDay
}
HSE=`re_initTimes`
startAndEnd=`echo $HSE |awk '{print $2 }'`_`echo $HSE |awk '{print $3 }'`
r_run_time=1
while true ;do
HSE=`re_initTimes`
HOURT=`echo $HSE |awk '{print $1 }'`
startDay=`echo $HSE |awk '{print $2 }'`
endDay=`echo $HSE |awk '{print $3 }'`
startEnd=${startDay}_${endDay}
echo "===== start days:"$startDay $endDay
if (! ps -ef | grep share_robot_tianjin.sh | grep -v "grep");then
if [[ $startAndEnd == $startEnd ]] && [ $r_run_time -le 3 ] ;then
echo "===== starting share_robot_tianjin.sh,r_run_time: "$r_run_time
sh /data01/ss_deploy/workspace/submit/batch1/MyJOBS.sh ${startDay} ${endDay} &
r_run_time=`expr $r_run_time + 1`
echo "===== started successfully ===================="
elif [[ $startAndEnd != $startEnd ]];then
startAndEnd=$startEnd
r_run_time=1
else
echo "===== already run 3,share_robot_beijing.sh ========="
fi
else
echo "===== Mycrontab.sh is running, sleep 5m again---------"
#sleep 5m
fi
sleep 10m
done