Ich habe mir ein Bash-Skript zurecht gebastelt, wo ich 2 Dateien auf einen FTP-Server hochlade, als einfaches Backup. Dieses Skript funktioniert eigentlich auch so einwandfrei und ist simpel aufgebaut. Jedoch kommt es ab- und zu mal vor, dass der FTP-Server erst sehr spät oder garnicht reagiert - das Skript erwartet aber quasi eine antwort und bleibt "ewig" aktiv, obwohl der FTP-Server in dieser Session nicht mehr reagieren wird... Wie kann ich nun quasi ein Timeout oder irgendetwas anderes einbauen? Vielleicht hat jemand auch eine andere Idee?! (Man beachte: bin Anfänger )
Code: Alles auswählen
#!/bin/bash
# Dateien per FTP auf www.meinserver.net speichern
echo "Starte Backup der Dateien"
ftp -n www.meinserver.net<<*eof
quot user MUSTERUSER
quot pass MUSTERPASSWORT
lcd /var/etc
put Datei1
put Datei2
bye
*eof
echo "Backup der Dateien erfolgreich!"