I am trying to implement a timer for 5mins(300secs) in millisecons, but it is taking more than 5 minutes for sleep 0.001.
If I change if [ $t -ge 300000 ]
to if [ $t -ge 30000 ]
, it is completing within 3 minutes.
df1, df2 holds the value of disk usage value at time t1 and t2 respectively.
t=0
x=0
df1
while [ $x -lt 10000 ]
sleep 0.001
df2
x=(( df1-df2 ))
if [ $t -ge 300000 ]
then
t=0
df1
else
(( t++ ))
fi
done
dosomething
I want test $x
for every 0.001secs. df1
and df2
should hold new values for every 300 secs. how can I achieve this?