zurück

Cronjob für PHP-Dateien

Beitrag erstellt am: 24.03.2013 12:03 Development Linux PHP

Ich möchte vermerken, wie man ein PHP-Skript als Cronjob unter Linux einrichtet. Sicherlich gibt es da verschiedene Möglichkeiten, eine davon ist als CLI shell script.

Dazu müssen wir als erstes mit folgendem Befehl prüfen, ob ein PHP-CLI installiert ist.

php -v


Kommt irgendwo in der ersten Zeile der Ausgabe ein cli vor, können wir direkt loslegen.
Ansonsten über folgenden Befehl (am Beispiel von Ubuntu) nachinstallieren.

sudo apt-get install php5-cli


Den Ort an dem PHP installiert ist, erfahren wir über folgenden Befehl.

which php


Die PHP-Datei muss anschließend nach folgendem Schema aufgebaut sein.

 #!/usr/bin/php -q
   //PHP Skript hier...
?>


Nun können wir die Datei als Cronjob einbinden.

crontab -e


Für einen beispielsweise 10-minütigen Aufruf.

*/10 * * * * [Pfad zur PHP-Datei] > /dev/null 2>&1


Speichern und fertig.


Kontakt
info@suxecx.de