GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verwenden von WGET zum Ausführen eines Cronjobs PHP

Ich habe folgendes Format ausprobiert, funktioniert einwandfrei

*/5 * * * * wget --quiet -O /dev/null http://localhost/cron.php

wget -O- http://www.example.com/cronit.php >> /dev/null

Das bedeutet, sende die Datei an stdout und sende stdout an /dev/null


Sie können wget auf verschiedene Weise anweisen, die Inhalte nicht herunterzuladen:

wget --spider http://www.example.com/cronit.php

die nur eine HEAD-Anfrage ausführt, aber wahrscheinlich das tut, was Sie wollen

wget -O /dev/null http://www.example.com/cronit.php

wodurch die Ausgabe in /dev/null (ein schwarzes Loch)

gespeichert wird

Vielleicht möchten Sie sich auch den Schalter -q von wget ansehen, der verhindert, dass eine Ausgabe erstellt wird

Ich denke, dass die beste Option wahrscheinlich wäre:

wget -q --spider http://www.example.com/cronit.php

es sei denn, Sie haben eine spezielle Logik, die die HTTP-Methode überprüft, die zum Anfordern der Seite verwendet wird


Linux
  1. Verwendung von PHP in HTML-Seiten

  2. Verwenden von sudo zum Delegieren von Berechtigungen in Linux

  3. Wie kann ich mit .htaccess http auf https umleiten?

  4. Kompilieren Sie ein PHP-Skript unter Linux

  5. Verwenden Sie watch, um eine Funktion wiederholt in Bash auszuführen?

Verwenden von Curl zum Erstellen von REST-API-Anforderungen

Führen Sie MacOS-Software unter Linux mit Darling aus

So führen Sie ein Python-Skript in PHP aus

So führen Sie einen Befehl regelmäßig unter Linux mit Watch aus

Verwenden von mod_cluster in Apache

Wie man mit PHP eine Verbindung zu MySQL herstellt