Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich PHP-Skripte von Cron-Jobs als Apache-Benutzer in CentOS 6 erfolgreich ausführen?

Wie kann ich PHP-Skripte von Cron-Jobs als Apache-Benutzer in CentOS 6 erfolgreich ausführen?

Linda Hamilton
Linda HamiltonOriginal
2024-12-07 03:15:10247Durchsuche

How Can I Successfully Run PHP Scripts from Cron Jobs as the Apache User in CentOS 6?

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!

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