PHP-Skripte per Cron auf VH ausführen

Anleitung zum Ausführen eines PHP-Skripts mit einer bestimmten PHP-Version oder mit optionalen PHP-Parametern über CRON.

Cron ist ein Programm, das als Aufgabenplaner in UNIX-ähnlichen Betriebssystemen (einschließlich des Apache-Servers) fungiert und zu bestimmten Zeiten automatisch Aufgaben ausführt.

Um zu beginnen, wählen Sie auf der Hauptseite in cPanel den Bereich „Advanced → Scheduled Tasks".

file

Im geöffneten Fenster sehen Sie mehrere Abschnitte. Der erste betrifft die E-Mail-Benachrichtigung: Wenn Sie möchten, dass das System Sie über die Ausführung des Skripts informiert, tragen Sie Ihre E-Mail-Adresse ein.

Bei jeder Ausführung des Skripts erhalten Sie eine Nachricht mit dem Ergebnis.

file

Anschließend folgt der Abschnitt „Add a new scheduled task", in dem Sie den Start des gewünschten Skripts konfigurieren können.

Angenommen, Sie möchten ein Skript einmal täglich ausführen.

Wir empfehlen, Cron-Aufgaben nachts auszuführen, da die Gesamtlast auf dem Server dann geringer ist.

Beispiel: Das Skript soll um 2 Uhr nachts gestartet werden.

Sie wählen:

minute - 00  
hour - 02  
The rest - * 

file

Befehl mit mehreren Schlüsseln ausführen (Beispiel für Yii Framework):

/usr/bin/php -c /home/username/public_html/domain/php.ini /home/username/public_html/domain/yii parcer /home/username/public_html/domain/commands/script.php

Vollständige Analyse des Befehls nach Parametern:

  • /usr/bin/php — Pfad zum Interpreter
  • /home/username/public_html/domain_name/php.ini — Pfad zur php.ini-Datei (eingebunden über den Schlüssel -c), in der Sie Limits oder zusätzliche PHP-Parameter angeben können.
  • /home/username/public_html/domain_name/yii parcer — vollständiger Pfad zu yii mit dem Befehl parcer.
  • /home/username/public_html/domain_name/commands/script.php — Pfad zum Skript.

Befehl über eine bestimmte PHP-Version ausführen

Beispiel mit PHP-Version 5.3

/opt/cpanel/ea-php53/root/usr/bin/php /home/username/public_html/domain_name/commands/script.php

Beispiel mit PHP-Version 5.4

/opt/cpanel/ea-php54/root/usr/bin/php /home/username/public_html/domain/commands/script.php

Beispiel mit PHP-Version 5.5

/opt/cpanel/ea-php55/root/usr/bin/php /home/username/public_html/domain/commands/script.php

Beispiel mit PHP-Version 5.6

/opt/cpanel/ea-php56/root/usr/bin/php /home/username/public_html/domain/commands/script.php

Beispiel mit PHP-Version 7.0

/opt/cpanel/ea-php70/root/usr/bin/php /home/username/public_html/domain_name/commands/script.php

Beispiel mit PHP-Version 7.1

/opt/cpanel/ea-php71/root/usr/bin/php /home/username/public_html/domain/commands/script.php

Beispiel mit PHP-Version 7.2

/opt/cpanel/ea-php72/root/usr/bin/php /home/username/public_html/domain/commands/script.php

Über Cron lassen sich auch node.js/python-Skripte ausführen.

Beispiel für node.js

/opt/alt/alt-nodejs11/root/usr/bin/node /home/username/public_html/domain_name/commands/script.js

Beispiel für python

/opt/alt/python37/bin/python3.7 /home/username/public_html/domain_name/commands/script.py

Hilfe

Bei Fragen oder wenn Sie Unterstützung brauchen, erreichen Sie uns jederzeit über das Ticketsystem — wir helfen Ihnen gern weiter!

Hilfe benötigt?Unsere Ingenieure helfen Ihnen kostenlos bei jeder Frage in wenigen MinutenKontaktieren Sie uns