Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : FTP Fehler (EPSV not understood) bei Cron Job



Biko
21-08-2002, 08:51
Hallo zusammen,

ich habe folgendes FTP Skript, das jede Nacht eine gesicherte Mysql DB von einem andren Server holen soll. Das Ganze mittels Cron. Wenn ich das Skript "per Hand" auf ausführem, dann funktioniert das. Es kommt zwar die Fehlermeldung "500 EPSV not understood", aber die wird einfach übersprungen. Wenn aber Cron das Skript ausführt, dann bricht es mit der Fehlermeldung "EPSV not understood"" ab. Könnt Ihr mir helfen?

Hier das Skript:
-------------------------------------------------------------
#/bin/sh

ftp -n XXX.XXX.XXX.XXX << ENDE_FTP
user user password
cd verzeichnis
cd verzeichnis
binary
get db.tar.gz /home/dump/db.tar
cd ..
cd verzeichnis2
get db185.tar.gz /home/dump/db185.tar.gz
quit
ENDE_FTP


Danke,
Biko

Christoph
21-08-2002, 11:52
Weiss zwar nicht ob es daran liegen kann,
aber probiere mal den FTP-Mode auf PASSIVE umzustellen.
Wie das geht, hängt vom ftp-Client ab; man ftp sollte dazu
mehr sagen.

Biko
22-08-2002, 08:02
Hi Christoph,

danke für die Antwort. Ich habe proftpd. Wie wechsel ich da in den Passiven Modus? Ich bin aus der man nicht so richtig schlau geworden.

Ciao,
Biko

Christoph
22-08-2002, 08:56
der Server (proftpd) ist dafür nicht ausschlggebend, sondern der ftp-Client.
Auf meinem Debian-System hat der ftp-Client dafür eine Option "-p".

Such mal in der Manpage von ftp nach "passive".

Christoph