PHP-Skripte in Cron-Jobs über CPanel ausführen
Beim Einrichten eines PHP-Skripts zur Ausführung als Cron-Job in CPanel gilt die bereitgestellte Syntax ist im Allgemeinen richtig:
/usr/bin/php -q /home/username/public_html/cron/cron.php > /dev/null
Nach dem Login kopieren
Um jedoch sicherzustellen, dass der Cron-Job erfolgreich abgeschlossen wird und E-Mail-Benachrichtigungen sendet, sollten Sie die folgenden Verbesserungen berücksichtigen:
Überlegungen zu PHP-Dateien:
-
„Echo“-Anweisungen entfernen: Diese Anweisungen können E-Mail-Benachrichtigungen beeinträchtigen.
-
Fehler- und Protokolldateien verwenden: Erstellen Sie eine separate Protokolldatei um alle Fehler oder Meldungen zu erfassen, die beim Debuggen hilfreich sein können.
-
Berechtigungen prüfen: Stellen Sie sicher, dass die PHP-Datei über die richtigen Berechtigungen verfügt (z. B. 644 für Lese- und Schreibzugriff).
Verbesserungen des Cron-Job-Befehls:
-
Verwenden Sie eine bestimmte PHP-Version: Fügen Sie die gewünschte PHP-Version in den Befehl ein, z. B.:
/usr/bin/php7.4 -q /home/username/public_html/cron/cron.php > /dev/null
Nach dem Login kopieren
-
Fehlerausgabe umleiten: Hängen Sie 2>&1 an den Befehl an, um die Fehlerausgabe an die E-Mail-Benachrichtigung umzuleiten:
/usr/bin/php -q /home/username/public_html/cron/cron.php 2>&1 > /dev/null
Nach dem Login kopieren
Zusätzlicher Tipp:
-
Verwenden Sie die Funktion „Cron-Job-Verlauf“: Navigieren Sie in CPanel zum Abschnitt „Cron-Jobs“ und klicken Sie auf „ Cron-Job-Verlauf“, um den Status und den Ausführungsverlauf Ihrer Cron-Jobs zu überprüfen.
Das obige ist der detaillierte Inhalt vonWie kann man mit E-Mail-Benachrichtigungen in cPanel erfolgreiche PHP-Cron-Jobs sicherstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!