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:
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
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