
#!/bin/sh
# File	: mon_techlab-connection.sh
# By	: MaartenDeBoer.nl, 250114
# Subject	: Script to "monitor" the TechLab connection
PGM=`basename $0|cut -d\. -f1`
VER="0.1"
LOG="${HOME}/log/${PGM}.log"
SSH="/usr/bin/ssh -n"
PID="/tmp/${PGM}.pid"
ARG=""

DEST="nl19471@172.16.10.14"
DEST2="automation@192.168.178.8"

if [ "${1}" != "" ]; then
  ARG="${1}"
fi  # $1

if [ ! -f ${PID} ] || [ "${ARG}" = "restart" ]; then
  echo "`date` ${PGM} v${VER} started [$$]."|tee -a ${LOG}
  echo "$$" > ${PID}
  ${SSH} ${DEST} "/usr/bin/ssh -n ${DEST2} \"while true; do echo -n '' ;done \" "
  EC=${?}
  if [ ${EC} -ne 0 ]; then
    echo "`date` ${PGM} v${VER}: NO connection to ${DEST}"|tee -a ${LOG}
    sleep 1
  fi  # EC <> 0

  echo "`date` ${PGM} v${VER} finished [$$]."|tee -a ${LOG}
  sh ${0} restart
else
  echo "  PID(${PID}) [`cat ${PID}`] found"
fi  # ! ${PID}

