Re: per bash ssh verbindung testen
Hallo!
On Sat, 2006-07-15 at 18:34 +0200, Mike Przygoda wrote:
> 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 ?
Ich würde es ungefähr so machen:
if test -N "$file"
then
i=0
while ! scp "$file" "$server"
do
if test "$i" -gt 5
then
echo 'Coult not connect to remote host.' >&2
exit 1
fi
((i++))
sleep 10
done
rm "$file"
else
echo 'Old file or not exist.' >&2
exit 1
fi
Ich hoffe, dass das so kommentarlos durchgeht ;)
Gruß
Sven
--
Sven Lauritzen
--------------------------------------------------------------------
mailto:the-pulse@gmx.net
pub 1024D/95C9A892 sub 1024g/D30E490F ABCDEFGHIJKLM
Fp 2FA9 FC9B 078C 5BC7 87DC 0B0D 2329 94F6 95C9 A892 NOPQRSTUVWXYZ
--------------------------------------------------------------------
Reply to: