On Thu, 11 Nov 1999, Holger Schmidt wrote:
I have problems with ftp. Sometimes when my shellscript is started the ftp hangs and the timeout does not work either. There are no error messages in /var/log/messages and /var/log/warn.
The script calls the ftp like this: (cd /dir1 prompt mget * ) | ftp ftp-proxy
Does anyone have an idea ?
Ich habe zwar keinen blassen Schimmer, warum Du Englisch schreibst aber sei's drum...
Was Du da oben tust, ist, die Kommandos "cd /dir1", "prompt" und "mget *" lokal in der Shell auszuführen - was vermutlich zu Fehlermeldungen führt - und den Output in den FTP-Client zu pipen. Du siehst vermutlich selber ein, dass das nicht das ist, was Du willst.
Richtig wäre
echo "cd /dir1\nprompt\nmget *" | ftp ftp-proxy
oder auch
( echo "cd /dir1"; echo "prompt"; echo "mget *" ) | ftp ftp-proxy
wobei Du Dich noch nicht authentifiziert hättest.
MfG Henning Hucke
Erstemal danke für deine Antwort, aber das Skript funktioniert ja einwandfrei (zu 98% in den letzten 3 Monaten). Nur manchmal bleibt der FTP einfach hängen. Ohne ersichtlichen Grund und ohne eine Fehlermeldungzu zu erzeugen (uns ich lasse schon jeden Sch... mitloggen). Die Authentifizierung erfolgt über .netrc, aber ich denke deine Idee ist auch nicht schlecht. Danke nochmal und ciao Holger -- Sent through Global Message Exchange - http://www.gmx.net
participants (1)
-
Holger Schmidt