Cron-Jobs, die Sonderzeichen (wie ">/dev/null 2>&1") enthalten, können nicht direkt über hPanel eingerichtet werden . Keine Sorge, es ist immer noch möglich - Sie müssen lediglich eine .sh-Datei erstellen und einen Cron-Job für die Ausführung einrichten.
Schritt 1 – Erstellen Sie eine .sh-Datei
Zuerst müssen Sie eine Datei mit Ihrem Befehl erstellen. Öffnen Sie dazu Hosting → Verwalten → Dateimanager (oder Dateimanager Beta ):
Öffnen Sie das Verzeichnis wo Sie die Datei aufbewahren möchten. Wenn Sie mehrere Cron-Jobs planen, empfiehlt es sich, einen separaten Ordner dafür anzulegen.
Dort erstellen Sie eine neue Datei :
Sie können einen beliebigen Namen verwenden, aber die Dateierweiterung sollte .sh
sein . Beispiel:bash.sh
Fügen Sie dann den Inhalt Ihrer .sh-Datei hinzu:
#!/bin/sh
/usr/bin/php /home/u123456789/public_html/scripts/scheduled.php cron:run > /dev/null 2>&1
Hier:
-
#!/bin/sh
- zeigt an, dass die Cron-Job-Datei geöffnet wird -
/usr/bin/php
- lädt PHP-Bibliotheken (erforderlich, wenn Sie ein PHP-Skript ausführen) -
/home/u123456789/public_html/scripts/scheduled.php cron:run > /dev/null 2>&1
- ein tatsächlicher Befehl, den Sie ausführen möchten - stellen Sie sicher, dass Sie den Pfad zur Datei -
cron:run
- führt den Cron-Job in der Datei jedes Mal aus, wenn die Datei geöffnet wird
Schritt 2 - Cron-Job einrichten
Nachdem wir die Vorbereitungen abgeschlossen haben, richten Sie einfach einen Cron-Job ein. Öffnen Sie Hosting → Verwalten → Cronjobs , wählen Sie Benutzerdefiniert , und fügen Sie den Befehl wie folgt ein:
/bin/sh /home/u123456789/public_html/scripts/bash.sh
Wo:
-
/bin/sh
- teilt mit, dass wir dabei sind, eine .sh-Datei auszuführen -
/home/u123456789/public_html/scripts/bash.sh
- ein Pfad zu einer tatsächlichen .sh-Datei, die wir ausführen möchten. Achten Sie darauf, den Pfad zur Datei
Wählen Sie zuletzt den Zeitplan aus wann der Cron-Job ausgeführt wird und Speichern die Veränderungen.
ANMERKUNGEN :
-
Grundlegende Aktionen im Dateimanager
-
Wie überprüfe ich die Ausgabe von Cron Jobs bei Hostinger?