So verwenden Sie Cron-Jobs, um PHP regelmäßig unter Cpanel auszuführen

So verwenden Sie Cron-Jobs, um PHP regelmäßig unter Cpanel auszuführen

Öffnen Sie das cPanel-Verwaltungs-Backend. Unter der Option „Erweitert“ gibt es einen „Clock Guardian Job“, wie unten gezeigt. Klicken Sie, um ihn aufzurufen.

Die Einstellungsseite bietet drei Optionen: „Cron-E-Mail“ (Benachrichtigungs-E-Mail-Adresse; diese E-Mail-Adresse wird jedes Mal benachrichtigt, wenn die geplante Ausführung erfolgreich ist oder fehlschlägt), „Neuen Cron-Job hinzufügen“ (eine neue geplante Aufgabe hinzufügen) und „Aktuelle Cron-Jobs“ (derzeit vorhandene geplante Aufgaben).

Die Hauptsache besteht darin, die Option „Neuen Cron-Job hinzufügen“ wie unten gezeigt festzulegen:

Der in der Abbildung gezeigte Befehl wird alle 5 Minuten ausgeführt:

Befehl: "php /home/piaoyi.org/public_html/cron.php" bedeutet:

Die Ausführung des Befehls in Form eines PHP-Skripts entspricht dem Zugriff über einen Browser.
piaoyi.org ist Ihr aktueller Benutzername. Suchen Sie ihn im cpanel und ändern Sie ihn.

cron.php ist eine Datei, die zu einem geplanten Zeitpunkt ausgeführt wird.

Hinweis: Wenn Ihr Befehl nicht richtig geschrieben ist, erhalten Sie eine Fehlermeldung wie „/bin/sh: /home/www.piaoyi.org/public_html/cron.php: Zugriff verweigert“ oder „Keine solche Datei oder kein solches Verzeichnis“ in Ihrem Postfach; wenn er erfolgreich ausgeführt wird, erhalten Sie einen Code wie „X-Powered-By: PHP/5.2.13 Content-type: text/html“ in Ihrem Postfach.

Bezüglich der Zeiteinstellung von crontab wird folgendes erklärt:

Das grundlegende Format von Crontab ist:
* * * * * Befehl
Die erste Spalte des Time-Sharing-Befehls Tag-Monat-Woche gibt Minuten von 1 bis 59 an. Jede Minute wird durch * oder */1 dargestellt. Die zweite Spalte gibt Stunden von 1 bis 23 an (0 bedeutet 0 Uhr).
Die dritte Spalte stellt das Datum 1 bis 31 dar
Die vierte Spalte repräsentiert die Monate 1 bis 12
Spalte 5 gibt den Wochentag von 0 bis 6 an (0 für Sonntag)
Spalte 6 Der auszuführende Befehl
Einige Beispiele für Crontab-Dateien:
30 21 * * * /usr/local/etc/rc.d/lighttpd neu starten
Das obige Beispiel startet lighttpd jede Nacht um 21:30 Uhr neu.
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd neu starten
Das obige Beispiel startet lighttpd am 1., 10. und 22. jedes Monats um 4:45 Uhr neu.
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd neu starten
Das obige Beispiel startet lighttpd jeden Samstag und Sonntag um 1:10 Uhr neu.
0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd neu starten
Das obige Beispiel startet lighttpd täglich alle 30 Minuten zwischen 18:00 und 23:00 Uhr neu.
0 23 * * 6 /usr/local/etc/rc.d/lighttpd neu starten
Das obige Beispiel startet lighttpd jeden Samstag um 23:00 Uhr neu.
* */1 * * * /usr/local/etc/rc.d/lighttpd neu starten
Starten Sie lighttpd jede Stunde neu
* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd neu starten
Starten Sie lighttpd jede Stunde zwischen 23:00 und 7:00 Uhr neu.
0 11 4 * Mo-Mi /usr/local/etc/rc.d/lighttpd Neustart
Starten Sie lighttpd am 4. jedes Monats und jeden Montag bis Mittwoch um 11:00 Uhr neu
0 4 1 jan * /usr/local/etc/rc.d/lighttpd neu starten
Starten Sie lighttpd am 1. Januar um 4:00 Uhr neu

Dies ist das Ende dieses Artikels über die Verwendung von Cron-Jobs zur planmäßigen Ausführung von PHP unter Cpanel. Weitere Informationen zur Verwendung von Cron-Jobs zur planmäßigen Ausführung von PHP finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Sammlung gemeinsamer DIV-Attribute

>>:  Analyse der Situation, in der js die Unterstützung von CSS-Attributen (Werten) bestimmt und informiert

Artikel empfehlen

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.25

Das neueste Download- und Installationstutorial f...

Automatisierte Schnittstellentests mit Postman

Inhaltsverzeichnis Hintergrundbeschreibung Erstel...

Lernen Sie, mit Eclipse eine Verbindung zur MySQL-Datenbank herzustellen

Vorwort Da immer wieder Fehler auftreten, protoko...

Implementierung eines Puzzlespiels mit js

In diesem Artikel wird der spezifische Code von j...

Mysql 5.7.17 Winx64-Installationstutorial auf Win7

Softwareversion und Plattform: MySQL-5.7.17-winx6...

Einführung und Verwendung von Triggern und Cursorn in MySQL

Trigger-Einführung Ein Trigger ist eine spezielle...

Sekundäre Kapselung des Elements el-table table (mit Tischhöhenanpassung)

Vorwort Während meines Praktikums in der Firma ha...

Detaillierte Erläuterung des CocosCreator-Nachrichtenverteilungsmechanismus

Überblick Dieser Artikel beginnt mit der Einführu...

Lösung für das Versagen von Docker beim Freigeben von Ports

Heute bin ich auf eine sehr seltsame Situation ge...