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".

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.

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 - *

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!