Back to blog
Tips

Cron-Jobs: Was sie sind und wie man sie in cPanel einrichtet

Juni 5, 2020

Was die Nutzung von VPS zu einer einfachen und angenehmen Erfahrung macht, ist die Tatsache, dass es eine Vielzahl von Tools gibt, die alles vereinfachen: von der Serverwartung bis zur Optimierung und mehr. Control Panels, Datenbanken, Add-Ons und andere Software verbessern nicht nur Ihren, sondern auch den Arbeitsablauf Ihres virtuellen Systems erheblich. Ein wichtiger Aspekt dabei ist natürlich die Planung der zeitabhängigen Aufgaben Ihres Servers. Diejenigen, die bestimmte sich wiederholende Aufgaben automatisieren möchten, setzen in der Regel Cron ein, ein weit verbreitetes Linux- und UNIX-basiertes Betriebssystemprogramm, und zwar über eine spezielle Funktion im cPanel, zu der Sie ganz einfach Zugang erhalten, indem Sie eine günstige cPanel-Lizenz erwerben. Aber wie genau funktionieren sie und wie können Sie sie selbst einrichten?

Was sind Cron-Jobs und was bewirken sie?

Wie bereits erwähnt, starten sie Skripte, die zu einem bestimmten Zeitpunkt oder Datum ausgeführt werden sollen. Sie führen in der Regel eine Aktualisierung durch und können für Aufgaben wie folgende verwendet werden:

  • Aktualisierungen der Website;
  • Datenvisualisierung;
  • Versenden von E-Mails;
  • Benutzerkonten ablaufen lassen oder löschen;
  • Wartungsaufgaben durchführen;
  • Tabellen aktualisieren, und vieles mehr.

Obwohl das Job-Format auf den ersten Blick verwirrend erscheinen mag, ist es eigentlich recht einfach einzurichten und lohnt sich auf jeden Fall, denn es spart Ihnen viel Zeit. Im Folgenden erklären wir Ihnen, wie Cron-Jobs funktionieren und wie Sie sie im cPanel erstellen können – eine Funktion, auf die selbst Besitzer einer günstigen cPanel-Lizenz Zugriff haben.

Cron-Auftragskomponenten und -voraussetzungen

Ein guter, funktionierender Cron-Job muss mehrere wichtige Komponenten haben:

  1. Sie müssen ein Skript oder eine Aufgabe haben, die ausgeführt werden muss. Vereinfacht gesagt, ist das „der Befehl“.
  2. Dann muss dieser Befehl den Auftrag wiederholt ausführen, der in cPanel eingerichtet werden kann.
  3. Dann muss das Skript eine Ausgabe oder Aktion zur Folge haben. Die Meldung, dass dies geschehen ist, wird an die E-Mail-Adresse des Benutzers gesendet.

Bevor Sie es in cPanel einrichten können, müssen Sie natürlich einige wichtige Voraussetzungen erfüllen:

  • Einen cPanel-Benutzernamen und ein Passwort.
  • Ein Webhosting-Konto, das cPanel unterstützt.
  • Ein Domain-Name.

Da Cron-Jobs und andere nützliche Funktionen für diejenigen, die nur die Testversion verwenden, unzugänglich sein können, empfiehlt es sich im Allgemeinen, eine günstige cPanel-Lizenz zu erwerben, um alle Funktionen freizuschalten.

Wie man sie in cPanel einrichtet

Sie können einen Cron-Job in 4 einfachen Schritten mit cPanel erstellen.

1. Loggen Sie sich in Ihr cPanel-Konto ein

Wenn Sie Ihren VPS derzeit nicht nutzen, sind Sie möglicherweise bei Ihrem cPanel-Konto abgemeldet. Der erste Schritt besteht darin, über Ihre bevorzugte Methode auf das Control Panel zuzugreifen und sich in das System einzuloggen.

2. Suche nach Cron-Jobs

Klicken Sie auf die Suchleiste und geben Sie „Cron Jobs“ ein. Klicken Sie auf das Symbol oder den Link, um das Cronjob-Menü aufzurufen.

3. Aktualisieren Sie die Cron-E-Mail

Dies ist nützlich für diejenigen, die Benachrichtigungen erhalten möchten, wenn ihre Cron-Jobs ausgeführt werden. Obwohl dies kein notwendiger Schritt ist, wird er empfohlen, da diese E-Mails sehr praktisch sein können, um anzuzeigen, wenn etwas schief läuft. Wenn Sie eine Aufgabe einrichten und nicht per E-Mail benachrichtigt werden, wissen Sie, dass etwas nicht richtig funktioniert. Wenn Sie diese E-Mails stören, können Sie sie abstellen, indem Sie Ihre E-Mail aktualisieren, ohne etwas in das Feld „E-Mail“ einzugeben.

Es ist jedoch zu beachten, dass nicht jedes ausgeführte Cron-Job-Skript eine E-Mail sendet oder eine Ausgabe liefert. Dies hängt von Ihrer Wahl des PHP-Codes ab.

4. Einrichten des Cron-Jobs

Wenn alles eingerichtet ist und Sie mit Ihrer günstigen cPanel-Lizenz alle Funktionen von cPanel nutzen können, ist es an der Zeit, zum Abschnitt „Neuen Cron-Job hinzufügen“ zu scrollen. Im Allgemeinen ist es eine gute Praxis, die „Allgemeinen Einstellungen“ zu konfigurieren, bevor Sie etwas mit den einzelnen Zeit- und Datumselementen tun.

Unter „Allgemeine Einstellungen“ können Sie eine Option aus den am häufigsten verwendeten Zeitintervallen auswählen. Sobald Sie eine Option ausgewählt haben, konfiguriert das System die Einstellungen für Sie:

  • Minute. Hier wird die Minute der Stunde angegeben, die für den Cron-Job eingestellt ist, oder die Anzahl der Minuten zwischen jeder Ausführung des Skripts.
  • Stunde. Hier wird die Stunde des Tages angegeben, die für den Cron-Job eingestellt ist, oder die Anzahl der Stunden zwischen den einzelnen Ausführungen des Skripts.
  • Tag. Hier wird der Tag des Monats angegeben, der für den Cron-Job eingestellt ist, oder die Anzahl der Tage zwischen den einzelnen Ausführungen des Skripts.
  • Monat. Hier wird der Monat des Jahres angegeben, der für den Cron-Job eingestellt ist, oder die Anzahl der Monate zwischen den einzelnen Ausführungen des Skripts.
  • Wochentag. Sie können einen eigenen Wochenplan für die Ausführung des Cron-Jobs festlegen.

Sie können Cron-Job-Befehle über das Textfeld „Befehl“ eingeben. Denken Sie daran, immer die Einstellungen für die oben genannten Textfelder anzugeben, einschließlich des Feldes „Befehl“, und seien Sie vorsichtig, wenn Sie den Befehl „rm“ verwenden. Ohne die richtigen Optionen können Sie versehentlich alle Daten in Ihrem Heimatverzeichnis löschen.

Das letzte Feld im Abschnitt „Add New Cron Job“ ist das Feld „Command“. Hier geben Sie den Pfad zu der Datei mit dem Serverbefehl ein. Klicken Sie anschließend auf „Neuen Cron-Job hinzufügen“, und Ihr Skript sollte zur geplanten Zeit ausgeführt werden.

Für diejenigen, die PHP-Skripte ausführen wollen, muss der Befehl aus zwei Teilen bestehen:

  • Der Pfad zu PHP für Ihr Konto.
  • Der Pfad zu der Datei, die Sie ausführen wollen.

Wenn Sie alles richtig gemacht haben, sollte die folgende Meldung erscheinen: ‚cPanel hat den Cron-Job erfolgreich hinzugefügt‘.

Solange Sie Ihre günstige cPanel-Lizenz verlängern, sollte alles gut funktionieren und Sie haben Zugang zu allen notwendigen Funktionen. Wenn Sie Änderungen an Ihren Cron-Jobs vornehmen oder nicht benötigte löschen möchten, können Sie dies tun, indem Sie nach unten zu „Aktuelle Cron-Jobs“ scrollen und auf ‚Bearbeiten‘ oder „Löschen“ klicken.

Nützliche Cron-Jobs

Es gibt einige nützliche Cron-Job-Befehle für diejenigen, die speziell das cPanel-Kontrollfeld verwenden. Diese sind:

  • UPCP. Dieses Skript aktualisiert cPanel & WHM auf eine neuere Version. In den Standardeinstellungen wird das Skript zu einer zufälligen Zeit zwischen 21 Uhr und 6 Uhr morgens zu einer lokalen Zeit ausgeführt. Im Allgemeinen wird empfohlen, das Skript so einzustellen, dass es außerhalb der Hauptgeschäftszeiten und einmal täglich ausgeführt wird.
  • Sicherung. Dieses Skript führt die in der WHM-Backup-Konfigurationsoberfläche konfigurierten Backups aus. Es ist ratsam, die Ausführung in den Nebenzeiten zu planen, damit der Server die Backups vor der Hauptverkehrszeit abschließt.
  • CPBACKUP. Führt Legacy-Backups auf Ihrem Server aus. Wie das reguläre ‚Backup‘ sollte auch dieses aus den gleichen Gründen außerhalb der Hauptverkehrszeiten ausgeführt werden.

Insgesamt ist die Einrichtung von Cron-Jobs ein ziemlich klarer Prozess und erfordert nicht viel Vorbereitung. Sie können leicht zu einem der hilfreichsten Werkzeuge werden, die Ihnen zur Verfügung stehen, solange Sie es richtig machen und eine günstige cPanel-Lizenz für den Zugriff auf alle diese Funktionen haben. Und während das System diese sich wiederholenden Aufgaben für Sie erledigt, können Sie sich auf das konzentrieren, was für Sie wirklich wichtig ist.