Mit wget in einer crontab ein PHP script
Habe ich ein cron-job auf meinem Ubuntu-server. Im Grunde will ich nur diesen job aufrufen einer php Seite auf einem anderen server. Diese php-Seite wird dann Aufräumen, ein paar Sachen in eine Datenbank. So, ich dache es war eine gute Idee, rufen Sie diese Seite mit wget und senden Sie dann das Ergebnis nach /dev/null, weil ich don ' T care über die Ausgabe von dieser Seite an alle, ich will einfach nur, Sie tun Ihre Datenbank Aufräumen.
So, hier ist meine crontab:
0 0 * * * /usr/bin/wget -q --post-data 'pass=mypassword' http://www.mywebsite.com/myscript.php > /dev/null 2>&1
(Ich post ein Kennwort, um sicherzustellen, dass niemand könnte das Skript ausführen, das aber mir). Es funktioniert wie ein Zauber, außer, dass wget schreibt jedes mal eine leere Seite in meinem Benutzer-Verzeichnis: das herunterladen der php-Seite.
Ich verstehe nicht, warum das Ergebnis nicht "senden an" /dev/null ? Irgendeine Idee, über das problem hier?
Vielen Dank!
wget
oder curl
statt wget
.InformationsquelleAutor JuCachalot | 2011-06-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
wget die Ausgabe auf STDOUT wird es versuchen, eine Verbindung herzustellen, zeigt die Fortschritte, etc.
Wenn Sie nicht wollen, es zu speichern Sie die Datei gespeichert haben, verwenden Sie die
-O file
parameter:Kasse die manpage von wget. Sie finden auch die
-q
option für komplett deaktivieren Ausgabe nach STDOUT (aber offcourse, das umleiten der Ausgabe, wie Sie tun, funktioniert auch).InformationsquelleAutor Konerak
sollte den trick tun
InformationsquelleAutor Gryphius
können Sie die mute-wget-Ausgabe mit der option --quiet
InformationsquelleAutor augusto