Anlegen eines Cron Jobs in ISPConfig

Anlegen eines Cronjobs in ISPConfig

Wer möchte schon jeden Tag um die gleiche Uhrzeit die gleiche Arbeit erledigen? Um das zu vermeiden, sind Cronjobs sehr hilfreich, denn sie erleichtern den Ablauf regelmäßig auftretender Aufgaben.

Das Cronjobs etwas mit zeitlicher Abfolge zu tun hat, verrät schon der Name. Cron leitet sich vom griechischen Wort "Chronos" ab. Das heißt übersetzt Zeit und bedeutet in der griechischen Mythologie die Abfolge der Zeit. In der IT steht "Cron" für "Command run on notice" und "job" - naja eben für die Aufgabe. Cronjobs erledigen möglichst ressourcenschonend wiederkehrende Aufgaben. Der Cron-Daemon läuft dafür im Hintergrund des Systems und gibt nach festgelegten Zeiten bestimmte Impulse zum Erledigen einer Aufgabe.

Cronjobs sind immer dann sinnvoll, wenn es darum geht, zeitaufwendige Verwaltungs- und Auswertungsaufgaben auf einem Server automatisiert ablaufen zu lassen. Zum Beispiel lassen sich darüber Datenbanken bereinigen, Newsletter versenden, Besucherstatistiken erfassen und vieles mehr.

Das Starten des Cronjobs also der "crond" benötigt nahezu keine Systemressourcen. Allerdings benötigen die gestarteten Prozesse entsprechend Ressourcen, die den Server belasten und die Ladezeit beeinflussen. Also zum Beispiel kann ein  Shopware Cache Warmer einige GB RAM benötigen. Das sollte man beim Anlegen und der Anzahl der Cronjobs berücksichtigen. Am besten ist es also, den zeitlichen Intervall entsprechend anzupassen. Hier bieten sich vor allem Zeiten an, an denen nicht so viele aktive Nutzer auf der Website sind. Mit diesen Gedanken im Hintergrund sind Cronjobs hilfreiche Unterstützer im Alltag.

Wie Sie Cronjobs in ISPConfig anlegen, erklären wir in den folgenden Schritten.


1

  • Melden Sie sich in ISPConfig an!
  • Sie landen in der Übersicht von ISPConfig.
  • Wählen Sie im Hauptmenü den Punkt "Webseiten".

Ergebnis: Die Seite "Webseiten" wird angezeigt.



2

  • Im Untermenü befindet sich der Punkt "Kommandozeile".
  • Wählen Sie hier "Cronjobs".

Ergebnis: Der Bereich Cronjobs wird geöffnet. Hier können neue Cronjobs angelegt und bestehende bearbeitet werden.



3

  • Sie befinden sich im Bereich Cronjobs.
  • Über den Button "Neuen Cronjob anlegen" erstellen Sie einen neuen Cronjob.

Ergebnis: Es öffnet sich das Formular "Cronjob".



4

Füllen Sie das Formular aus.

1. Website wählen

  • Wählen Sie per Dropdown die Website, für die der Cronjob angelegt werden soll.

2. Minute / Stunden / Tage des Monats / Monate

Geben Sie in diese Textfelder jeweils einen der folgenden Werte ein:

  • * (Stern) bedeutet "jede" Minute/Stunde "jeden" Tag/Monat
  • Zahl, z.B. 10, bedeutet "jede/r zehnte" (zehnte Minute einer Stunde/zehnte Stunde eines Tages/zehnter Tag eines Monats/zehnter Monat eines Jahres)
  • Zahlen mit Komma getrennt, z.B. 10,20,... bedeutet: "jede/r zehnte und jede/r zwanzigste"
  • Zahlenbereich, z.B. 8 bis 16, bedeutet "jede/r achte bis sechszehnte"
  • */Zahl, z. B. */5, bedeutet "alle 5 Minuten/Stunden/Tage/Monate"

3. Tage der Woche

Geben Sie in diese Textfelder jeweils einen der folgenden Werte ein:

  • Ziffer von 0 bis 7; 0 & 7 = Sonntag, 1 = Montag, 2 = Dienstag, ..., 6 = Samstag
  • mehrere Ziffern mit Komma getrennt, zum Beispiel 1,3,5, bedeutet "jeden Montag, jeden Mittwoch und jeden Freitag"
  • * (Stern) bedeutet "Wochentag ist egal"

4. Auszuführender Befehl

Geben Sie in diese Textfelder jeweils einen der folgenden Werte ein:

  • Pfad zur PHP-Version sowie Pfad zum auszuführenden Skript.
    Beispiel: /opt/php-5.6.8/bin/php [web_root]/cron.php
    Der Platzhalter [web_root] wird durch /var/www/clients/clientX/webY/web ersetzt.
    Der Platzhalter [php] wird durch die PHP-Version der Website ersetzt.
  • eine vollständige URL zu einem auszuführenden PHP-Skript.
    Beispiel: http://www.beispiel.de/system/cronjob.php
  • URLs werden per wget abgerufen.

5. Ausgabe loggen
Dieses Feld ist optional. Ist der Haken gesetzt, loggt die Ausgabe eines aufgerufenen Skripts im cron.log. Erfolgreiche Cronjob-Ausführungen werden in die Datei /private/cron.log geschrieben. Fehlgeschlagene Cronjob-Ausführungen werden in die Datei /private/cron_error.log geschrieben. Wenn das Skript keine Ausgabe verursacht, bleibt das cron.log leer.

6. Aktiv
Wenn das Häkchen entfernt ist, wird der Cronjob nicht ausgeführt. Mit dieser Funktion können Sie Cronjobs vorübergehend deaktivieren, ohne sie zu löschen.

7. Beschreibung
Dieses Feld ist optional. Hier können Sie eine eigene Beschreibung einfügen. So lassen sich Cronjobs später eindeutig einer Aktion zuordnen.

8. Speichern
Bestätigen Sie die Eingabe mit "Speichern".

Ergebnis: Das Formular ist ausgefüllt, bestätigt und die Seite Cronjobs wird angezeigt.



5

Beispiele für Intervallangaben:

  • Minute: */10, Stunde: *, Tage des Monats: *, Monate: *, Tage der Woche: *;
    Bedeutung: rund um die Uhr und jeden Tag alle 10 Minuten
  • Minute: */15, Stunde: 8-16, Tage des Monats: *, Monate: *, Tage der Woche: 1-5;
    Bedeutung: montags bis freitags, zwischen 8 und 16 Uhr, alle 15 Minuten
  • Minute: 0, Stunde: 2, Tage des Monats: */2, Monate: *, Tage der Woche: *;
    Bedeutung: jeden 2. Tag um 2 Uhr nachts

Beispiel im Bild Cronjob:
/opt/php-7.2/bin/php /var/www/beispiel.de/web/includes/cron_inc.php
Cronjob wird alle 5 Minuten ausgeführt.


Sie wissen, wie Sie einen Cronjob in ISPConfig anlegen!


Noch mehr Anleitungen ▶

Finden Sie den passenden Tarif

Unser Tarifberater hilft Ihnen dabei, das passende Paket zu finden. Bei Fragen berät Sie unser Sales-Team sehr gerne unter +49 (0) 4131 / 22 78 1-25 oder sales@timmehosting.de.

Bitte beachten Sie: Der Tarifberater dient nur der groben Orientierung. Ihr tatsächlicher Bedarf kann durch den Ressourcenbedarf Ihrer Anwendung(en), tageszeitabhängige/saisonale/aktionsbedingte Schwankungen des Besucheraufkommens, geplantes Wachstum und weitere Faktoren von der Empfehlung abweichen.

  • 1
  • 2
  • 3
  • 4
  • 5

Was möchten Sie hosten?

Möchten Sie einen oder mehrere Shops hosten? (Eine Multishop-Installation gilt als ein Shop.)

Möchten Sie eine oder mehrere Websites hosten? (Eine Multisite-Installation gilt als eine Website.)

Wieviele Besucher haben Sie insgesamt pro Tag?

Wieviele Besucher haben Sie insgesamt pro Tag?

Wieviele Besucher haben Sie insgesamt pro Tag?

Wieviele Artikel haben Sie insgesamt in Ihrem Shop/Ihren Shops (inkl. Varianten)?

Wieviele Artikel haben Sie insgesamt in Ihrem Shop/Ihren Shops (inkl. Varianten)?

Wieviel Speicherplatz benötigen Sie insgesamt?

Wieviel Speicherplatz benötigen Sie insgesamt?

Wieviel Speicherplatz benötigen Sie insgesamt?

Wir empfehlen Ihnen unser

Managed vServer Hosting

Zu den Managed vServer Paketen

Managed Server Hosting

Zu den Managed Server Paketen

Private Cloud Hosting

Zu den Private Cloud Paketen