[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: per bash ssh verbindung testen



Mike Przygoda schrieb:
Hallo,

ich habe ein kleines script welches ein file per scp kopiert.(einmal am tag per cronjob)

nun möchte ich vorher testen ob eine ssh verbindung überhaupt besteht (könnte sein das der 2. server kurzzeitig down ist).

im script soll dann solange eine while schleife laufen bis eine ssh verbindung möglich ist ...wenn die verbindung ok ist dann soll das file kopiert werden.

mein script für´s copy sieht so aus:

################################
file="./test/test4"
server=user@foo.bar:

if test -N $file
    then
        scp $file $server
        rm $file
    else
        echo old file or not exist
fi
#####################################

wie muß die while schleife darum aussehen ?
bin für jeden tip dankbar

mfg
mike


Wenn es nur um dieses einmalige Kopieren geht, würde ich ssh nicht vorher testen. Ich würde eine Schleife (begrenzt auf x-Versuche) schreiben, die den Kopierversuch macht und den Rückgabewert auswertet. Ist der Versuch gelungen, dann exit.

Grusz aus der Enklave



Reply to: