Line | |
---|
1 | #!/bin/bash |
---|
2 | # |
---|
3 | # $Id$ |
---|
4 | # Purpose: Start ntripclient |
---|
5 | |
---|
6 | # change these 3 according to your needs |
---|
7 | Stream='FFMT0' |
---|
8 | User='user' |
---|
9 | Password='password' |
---|
10 | |
---|
11 | DateStart=`date -u '+%s'` |
---|
12 | SleepMin=10 # Wait min sec for next reconnect try |
---|
13 | SleepMax=10000 # Wait max sec for next reconnect try |
---|
14 | (while true; do |
---|
15 | ./ntripclient -s www.euref-ip.net -r 80 -d $Stream -u $User -p $Password |
---|
16 | if test $? -eq 0; then DateStart=`date -u '+%s'`; fi |
---|
17 | DateCurrent=`date -u '+%s'` |
---|
18 | SleepTime=`echo $DateStart $DateCurrent | awk '{printf("%d",($2-$1)*0.02)}'` |
---|
19 | if test $SleepTime -lt $SleepMin; then SleepTime=$SleepMin; fi |
---|
20 | if test $SleepTime -gt $SleepMax; then SleepTime=$SleepMax; fi |
---|
21 | # Sleep 2 percent of outage time before next reconnect try |
---|
22 | sleep $SleepTime |
---|
23 | done) |
---|
24 | |
---|
Note: See
TracBrowser
for help on using the repository browser.