Hilfe bei Cronjob auf meinem Linux Server

Von: , Frage gestellt am So, 15. Jan 2012

Hallo,

ich möchte per Cronjob eine Datei von einem anderen Server laden und in ein bestimmtes Verzeichnis unter neuem Namen auf meinem Server ablegen:

So habe ich es versucht, aber es wird keine Datei abgelegt?!

wget -O neuer_name.txt -P ~/html/ http://www.testseite.de/test.txt

Hier soll die Datei "test.pdf" heruntergeladen werden und auf meinem Server im Verzeichnis "html" mit neuem Namen (neuer_name) abgelegt werden...

Wo ist hier der Fehler???

Danke im Voraus
Thomas

2 Antworten zu dieser Frage

  1. Antwort von nach 3 Stunden 0 hilfreich
    Re: Hilfe bei Cronjob auf meinem Linux Server

    Hallo ThomasW, wget -O neuer_name.txt -P ~/html/ http://www.testseite.de/test.txt
    Wo ist hier der Fehler???
    Die Option -O entspricht nicht einfach einem umbennen, sondern einer Umleitung. Als Skript wäre die Option -O so etwas:

    wget -O - http://www.testseite.de/test.txt > neuer_name.txt

    Use of `-O' is _not_ intended to mean simply "use the name FILE instead of the one in the URL;" rather, it is analogous to shell redirection:
    `wget -O file http://foo' is intended to work like `wget -O - http://foo > file'; `file' will be truncated immediately, and _all_ downloaded content will be written there.

    (s. man wget)

    Damit wirkt dann der Directory-Prefix ~/html/ auch nicht. Wahrscheinlich liegt dein File direkt im Homeverzeichnis.
    Nimm also besser
    wget -O ~/html/neuer_name.txt http://www.testseite.de/test.txt

    wobei ich hier sogar die absolute Form vorziehen würde:
    wget -O /home/thomas/html/neuer_name.txt http://www.testseite.de/test.txt

    Denkbar wäre auch ein vorheriges
    cd /home/thomas/html

    um den Parameter -O zu vermeiden.
    Das alles jetzt unter der Annahme, daß die Rechte alle stimmen, dein Cronjob richtig angelegt wurde usw.

    Viele Grüße
    Marvin

    • Antwort von nach 6 Stunden 0 hilfreich
      Re^2: Hilfe bei Cronjob auf meinem Linux Server

      Hallo Marvin,

      danke für den Tipp, jetzt klappt es :-)

      MfG

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!