Cron-Jobs
Die Container-basierte Infrastruktur von Kinsta bedeutet, dass jede Seite in einem privaten Container mit eigener Crontab ausgeführt wird. Dies bedeutet, dass wir bei Kinsta unseren Usern das Hinzufügen von echten Server-Cron-Jobs zu jedem Standortcontainer ermöglichen.
Wenn du lieber ein in WordPress integriertes Cron-System verwendest, lies bitte unseren Artikel zum Erstellen und Ändern eines WordPress-Cron-Jobs.
So schreibst du einen Server-Cron
Eine zu Crontab hinzugefügte Aufgabe besteht aus zwei Teilen:
- Eine Reihe von Zahlen und Sternchen, die festlegen, wie oft der Cron laufen soll.
- Ein auf dem Server auszuführender Befehl.
Wenn du einen Cron schreibst, musst du diese zwei Faktoren bestimmen: den Befehl, der ausgeführt werden muss, und wie oft er geplant werden soll.
Wenn du die Crontab-Syntax selbst herausfinden möchtest, kannst du dich in der Dokumentation zu Crontab von The Open Group über Crons informieren und Beispiele aus der Praxis betrachten.
Wenn du den Befehl geschrieben hast, den du hinzufügen möchtest, und lieber ein kostenloses Werkzeug zur Generierung der vollständigen Crontab-Syntax verwenden möchtest, kannst du eine Reihe von Online-Tools verwenden, um den vollständigen Befehl in der richtigen Crontab-Syntax zu generieren. Crontab Generator ist eines unserer beliebtesten Tools, die zu diesem Zweck kostenlos verwendet werden können.
So fügst du einen Server-Cron hinzu
Sobald du den Cron-Job zum Hinzufügen zum Container bereit hast, hast du zwei Möglichkeiten:
- Füge den Job dem Crontab selbst hinzu.
- Bitte unser Support-Team, den Job für dich in die Crontab hochzuladen.
Um den Job selbst hochzuladen,
- Greife über SSH auf deinen Webseiten-Container zu
- Führe den Befehl aus:
crontab -e
- Wähle den Editor deiner Wahl (wähle nano, wenn du dir unsicher bist).
- Füge deinen Cron-Befehl am Ende der Datei ein.
- Schließe dann die Datei. Du wirst eine Meldung wie diese sehen, die bestätigt, dass die crontab aktualisiert wurde:
crontab: installing new crontab
.
Wenn du dich mit SSH nicht auskennst, kannst du einen neuen Chat mit unserem Support-Team eröffnen und uns bitten, den Job zur crontab deiner Seite hinzuzufügen.
Kinsta-Richtlinien für Server-Cron-Jobs
- Die Unterstützung von Server-Cron-Jobs durch Kinsta beschränkt sich darauf, den Cron-Job genau so hochzuladen, wie du ihn in der Container-Crontab bereitstellst, oder Cron-Jobs nach deiner Vorgabe zu bearbeiten. Wenn du Hilfe beim Schreiben des Befehls benötigst, der von crontab ausgeführt wird, musst du mit einem qualifizierten Entwickler zusammenarbeiten, um den Cron-Job zu schreiben.
- Das minimale Cron-Job-Intervall beträgt 5 Minuten. Bitte lade keine Server-Cron-Jobs hoch, die häufiger als alle 5 Minuten ausgeführt werden. Wenn dich unser Support-Team bittet, einen Cron hinzuzufügen, der häufiger als alle 5 Minuten ausgeführt wird, schlagen wir vor, das Intervall auf 5 Minuten zu erhöhen. Wenn du einen Cron-Job häufiger ausführen lassen willst, musst du dafür einen dedizierten Server verwenden. Auf einem dedizierten Server kannst du Cron-Jobs jede Minute laufen lassen.
- Bearbeite oder verschiebe die Jobs nicht oben in der Crontab. Diese Jobs werden von unserem System Engineering-Team hinzugefügt und müssen oben in der Datei stehen.
- Füge deine benutzerdefinierten Server-Cron-Jobs am Ende der Crontab-Datei hinzu. Wenn du deine benutzerdefinierten Server-Cron-Jobs oben in der Datei hinzufügst, überschreiben unsere Wartungsskripts, das Staging-System oder das Sicherungssystem möglicherweise deine benutzerdefinierten Server-Cron-Jobs.