GET-PUT FTP-Script

Fireball22

Registered User
Hallo,

um täglich Daten zwischen meinem Server zu Hause und dem im Rechenzentrum in der Nacht auszutauschen, soll folgendes Script per Cron ausgeführt werden:

Code:
#!/bin/bash
put_local_file=/tmp/test1
put_remote_file=/var/tmp/remote_test1
get_remote_file=/var/test
get_local_file=/var/dump

ftp -n <<EOFTP
open zielhost
user uid4711 null8fuenf10
bin
put $put_lokal_file $put_remote_file
quit
EOFTP

sleep 5

ftp -n <<EOFTP
#open `cat ip_file`
open zielhost
user uid4711 null8fuenf10
bin
get $get_remote_file $get_local_file
quit
EOFTP

Allerdings habe ich nun beim Testaufruf festgestellt, dass er das Script gar nicht beendet, wenn der Zielhost nicht verfügbar ist, kann man da irgenwie ein Timeout einbauen um das Script dann abzubrechen?

Und ist es richtig mit open `cat ip_file` die IP-Adresse aus einer Datei auszulesen und auf diese dann mit open zuzugreifen?

MfG
Michael
 
Vielen Dank für deine Antwort!

Wget war mir bereits bekannt, wput jedoch noch nicht, aber die erfüllen genau meine Erwartungen, vielen Dank!

MfG
Michael
 
Back
Top