← Back to team overview

sslug-teknik team mailing list archive

Re: et lille uskyldigt problem med ssh forbindelser gennem et shell script

 

Valdemar Lemche wrote:
> 
> Jeg sidder og laver et script, der skal skal udfører kommandoer paa flere
> maskiner gennem ssh. Scriptet skal lægge nogle informationer ind i en fil i
> et bibliotek, men først skal scriptet tjekke om biblioteket eksistere.
> 
> På samme maskine er det meget nemt, for der er det jo bare
> 
> if [ ! -x /sti/til/dir ]; then
>     mkdir /sti/til/dir
> fi

Fx.:

SSH="ssh -q -C"
SCP="scp -QApC"
SERVERS="/usr/local/conf/servers.list"

for S in `cat $SERVERS`; do
  $SSH $S "if [ ! -x /sti/til/dir ]; then mkdir /sti/til/dir; fi"
  $SCP $S:/sti/til/dir/en-fil.{tgz,log} $DESTINATION
done


Ex. på filen servers.list :
http://db1.somewhere.dk
http://www-dev.somewhere.dk

Du kan ozze bruge IP# i servers-list .

-- 
Regards,
              Mogens Valentin
    Networking - Security - Programming
  Linux configuration and troubleshooting
http://www.danbbs.dk/~monz - monz@xxxxxxxxx


Follow ups

References