Skip to content
Snippets Groups Projects
Commit e9d7e733 authored by Robert Martin-Legene's avatar Robert Martin-Legene
Browse files

Improvements to monitor.sh and cron.sh

parent 80ad026c
No related branches found
No related tags found
No related merge requests found
...@@ -6,8 +6,8 @@ source ./env ...@@ -6,8 +6,8 @@ source ./env
exec < /dev/null > /dev/null 2> /dev/null exec < /dev/null > /dev/null 2> /dev/null
( (
./start.sh & ./start.sh &
while ./monitor.sh while ./monitor.sh || true
do do
sleep 60 sleep 60
done & done &
) )
...@@ -34,7 +34,8 @@ function json_result ...@@ -34,7 +34,8 @@ function json_result
bfaconfig node bfaconfig node
json_query admin_peers json_query admin_peers
numpeers=$( json_result | json_arraylength ) numpeers=$( json_result | json_arraylength )
statusfile=$( bfamktemp ) statusfile=$( mktemp )
cleanup "$statusfile"
( (
echo -n "time: " echo -n "time: "
date date
...@@ -53,13 +54,31 @@ do ...@@ -53,13 +54,31 @@ do
echo "$json" | echo "$json" |
jq -r .result[$idx].id jq -r .result[$idx].id
) )
remoteip=$( remoteaddress=$(
echo "$json" | echo "$json" |
jq -r .result[$idx].network.remoteAddress | jq -r .result[$idx].network.remoteAddress
sed 's/:[0-9][0-9]*$//'i )
remoteip=$(
echo "$remoteaddress" |
sed 's/:[0-9][0-9]*$//'
)
remoteport=$(
echo "$remoteaddress" |
sed 's/^.*://'
) )
mkdir -p "${BFANETWORKDIR}/lastseen/${remoteid}" mkdir -p "${BFANETWORKDIR}/lastseen/${remoteid}"
touch "${BFANETWORKDIR}/lastseen/${remoteid}/${remoteip}" if [ -r "${BFANETWORKDIR}/lastseen/${remoteid}/${remoteip}" ]
then
storedport=$( cat "${BFANETWORKDIR}/lastseen/${remoteid}/${remoteip}" )
test "${remoteport}" = "${storedport}" &&
unset remoteport
fi
if [ -n "${remoteport}" ]
then
echo "${remoteport}" > "${BFANETWORKDIR}/lastseen/${remoteid}/${remoteip}"
else
touch "${BFANETWORKDIR}/lastseen/${remoteid}/${remoteip}"
fi
echo "peer: ${remoteid}" >> $statusfile echo "peer: ${remoteid}" >> $statusfile
peercount=$(( $peercount + 1 )) peercount=$(( $peercount + 1 ))
done done
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment