Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich PHP-Skripte von Cron-Jobs als Apache-Benutzer in CentOS 6 erfolgreich ausführen?
Ausführen von PHP-Skripten in Cron-Jobs
Unter CentOS 6 kann das Ausführen von PHP-Skripten in Cron-Jobs als Apache-Benutzer eine Herausforderung darstellen. Der Originalartikel beschreibt eine Situation, in der die Ausführung eines PHP-Skripts mit php /opt/test.php nicht funktioniert, obwohl das Skript ordnungsgemäß funktioniert, wenn der Benutzer „Apache“ der Eigentümer ist.
Um dieses Problem zu beheben, klicken Sie auf „ Es ist wichtig zu verstehen, wie Cron funktioniert. Cron ist ein Dienst, der die regelmäßige Ausführung von Befehlen oder Skripten plant. Der folgende Befehl erstellt einen Cron-Job, um /opt/test.php des Apache-Benutzers alle zehn Minuten auszuführen:
*/10 * * * * /usr/bin/php /opt/test.php
Das Format des Cron-Befehls ist:
minuto hora dia mês dia_da_semana comando
Jeder Im Feld können Platzhalter (*) verwendet werden, die „alle Werte“ angeben.
Um den ausführbaren PHP-Pfad zu finden, führen Sie Folgendes aus Befehl:
whereis php
Dies gibt den Pfad der ausführbaren PHP-Datei zurück. Geben Sie den richtigen Pfad im Cron-Befehl an.
Um die Crontab-Datei zu bearbeiten und den Befehl hinzuzufügen, führen Sie Folgendes aus:
crontab -e
Beenden Sie den vim-Editor ohne zu speichern, indem Sie auf Shift: klicken und dann q eingeben ! .
Das obige ist der detaillierte Inhalt vonWie kann ich PHP-Skripte von Cron-Jobs als Apache-Benutzer in CentOS 6 erfolgreich ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!