#! /bin/sh

REMOTE_HOST="$1"

while true ; do
  echo -n "`date +'%d/%m/%Y %H:%M:%S'` : "
  ping -c 1 $REMOTE_HOST > /dev/null 2>&1 ; HOST_UP=$?
  if [ "$HOST_UP" = "0" ] ; then
    echo "Host is up."
    ssh -X -C $REMOTE_HOST ; SSH_UP=$?
    if [ "$SSH_UP" = "0" ] ; then
      echo -n "Press Enter to reconnect, Ctrl-C to exit program." ; read ANSWER
    fi
  else
    echo "Host is down..."
  fi
  sleep 3
done
