как автоматически возобновить регистрацию при перезагрузке rem.хозяин - PullRequest
0 голосов
/ 10 июня 2019

Я использую текст, подобный приведенному ниже, для отображения сообщений на удаленном хосте, над которым я работаю. Теперь, поскольку он должен регулярно перезагружаться, я бы предпочел, чтобы скрипт автоматически пытался восстановить соединение, как только он выходит из строя. Как я могу это сделать? Может быть, пинг идет в фоновом режиме, как только он испытывает сбой (потерянный пакет), он попытается восстановить соединение ...?

Спасибо за предложения!

мой текущий скрипт:

#!/bin/bash
echo $1;
if [ $3 == "auto" ] ; then
    arg= sleep 1
else
    arg= read </dev/tty
fi

if [ -z ${2+x} ] ; then

    echo "blablabla";

elif [ $2 == "tail" ] ; then

    ssh -o StrictHostKeyChecking=no -p 2222 root@$1 tail -f /var/log/messages; echo "Reconnect?"; while $arg; do ssh -o StrictHostKeyChecking=no -p 2222 root@$1 tail -f /var/log/messages; echo "Reconnect?"; done
...