Verwendung von Cron zum Ausführen von PHP-Skripten
Cron ist ein Linux-basierter Planungsdienst, der es Benutzern ermöglicht, Aufgaben in bestimmten Intervallen zu automatisieren. Dieser Artikel befasst sich mit dem Prozess der Ausführung von PHP-Skripten innerhalb eines Cron-Jobs.
Falsche Ausführung mit dem Befehl „crontab“
Der bereitgestellte Crontab-Eintrag:
24 17 * * * php /opt/test.php
kann sein Führen Sie das PHP-Skript nicht wie vorgesehen aus. Um die Ausführung sicherzustellen, wird der vollständige Pfad zur PHP-Binärdatei empfohlen.
Crontasks mit Crontab konfigurieren
Um den Cronjob korrekt zu konfigurieren, befolgen Sie diese Schritte:
-
PHP-Binärdatei identifizieren: Bestimmen Sie den Speicherort der PHP-Binärdatei mit dem Befehl whereis php. Die Ausgabe sollte den vollständigen Pfad zu PHP enthalten.
-
Crontab-Eintragsänderung:Verwenden Sie das folgende Format für den Crontab-Eintrag:
*/10 * * * * /usr/bin/php /opt/test.php
In diesem Beispiel , das PHP-Skript wird alle 10 Minuten ausgeführt. Der Platzhalter * steht für „jedes“ Intervall.
-
Crontab bearbeiten: Um die Crontab zu bearbeiten und den neuen Eintrag hinzuzufügen, geben Sie den Befehl crontab -e ein. Verwenden Sie einen Texteditor wie vim, um die erforderlichen Änderungen vorzunehmen.
-
Crontab verlassen: Um vim zu beenden, ohne die Änderungen zu speichern, drücken Sie die Umschalttaste: und geben Sie dann q! ein. Andernfalls drücken Sie WQ, um zu speichern und zu beenden.
Fehlerbehebung bei Ausführungsproblemen
Wenn das PHP-Skript immer noch nicht ausgeführt werden kann, beachten Sie Folgendes:
-
Berechtigungsprobleme: Stellen Sie sicher, dass die PHP-Binärdatei ordnungsgemäß ausgeführt wird Berechtigungen.
-
Eigentum: Stellen Sie sicher, dass das PHP-Skript dem entsprechenden Benutzer gehört.
-
Syntaxfehler: Überprüfen Sie das PHP-Skript auf Syntaxfehler Dies kann die Ausführung verhindern.
Das obige ist der detaillierte Inhalt vonWie kann ich PHP-Skripte mithilfe von Cron-Jobs korrekt ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn