Anzeige:
Ergebnis 1 bis 4 von 4

Thema: FTP Fehler (EPSV not understood) bei Cron Job

  1. #1
    Registrierter Benutzer
    Registriert seit
    30.05.2002
    Beiträge
    19

    FTP Fehler (EPSV not understood) bei Cron Job

    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

  2. #2
    Registrierter Benutzer
    Registriert seit
    21.06.1999
    Beiträge
    677
    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.

  3. #3
    Registrierter Benutzer
    Registriert seit
    30.05.2002
    Beiträge
    19
    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

  4. #4
    Registrierter Benutzer
    Registriert seit
    21.06.1999
    Beiträge
    677
    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

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •