Thanks!
Ps. Isn't it a clever script?! But sadly it's not mine. Ds.
Code: Select all
#!/bin/bash
sleep 1
cat /tmp/epochtimetesfile.txt | head -1 | while read TIMEBEFORE
do
#echo "TIME BEFORE IS=$TIMEBEFORE"
CURRDATE=`(date +'%Y-%m-%d %H:%M:%S UTC')`
EPOCHTIME=`(date --date="$CURRDATE" +%s)`
#echo "$EPOCHTIME-$TIMEBEFORE"
DIFFTIME=`(echo "$EPOCHTIME-$TIMEBEFORE" | bc)`
#echo "Difftime=$DIFFTIME"
if [[ "$DIFFTIME" -lt "60" ]]
then
echo "START AGAIN , DIFF IS TOO SMALL"
exit
# <<< I think it should exit here!! But the script prints both "START AGAIN... and "end of script" at the end of the script :)
fi
done
#echo "TIME BEFORE IS=$TIMEBEFORE"
#Current full epoch date/time =
CURRDATE=`(date +'%Y-%m-%d %H:%M:%S UTC')`
#echo "$CURRDATE"
EPOCHTIME=`(date --date="$CURRDATE" +%s)`
#echo "New epoch time is entered"
echo "$EPOCHTIME" > /tmp/epochtimetesfile.txt
#date --date='1970-01-01 00:01:10 UTC' +%s
#echo "MOUNTING DRIVE"
echo end of script
exit