FAQ
14. Februar 2025
Was sind Cronjobs? Cronjobs sind automatisierte Zeitsteuerungsaufgaben, die in Unix- und Linux-basierten Systemen verwendet werden. Sie ermöglichen es, Skripte oder Programme zu festgelegten Zeiten oder in bestimmten Intervallen automatisch auszuführen. Typische Anwendungsfälle für Cronjobs sind regelmäßige Backups, das automatische Aktualisieren von Datenbanken oder das Versenden von E-Mails in festen Zeitabständen. Anders als im Webhosting müssen Cronjobs auf unseren Managed Servern (Managed vServer und Managed Dedicated Server) manuell via SSH hinterlegt werden. Eine Einrichtung über die Froxlor-Verwaltungsoberfläche ist aktuell leider nicht möglich. Cronjob auf einem Managed Server einrichten1. Shell-Zugriff aktivierenNutzen Sie für den Login Ihren SFTP/SSH-Zugang. Im Managed Server wird automatisch beim Anlegen eines "Kunden" ein Benutzer für diesen Zugriff erstellt. Die Zugangsdaten sind identisch mit denen des "Kunden"-Accounts. Vor dem Login muss sichergestellt werden, dass für diesen Benutzer der Shell-Zugriff aktiviert ist: Wechseln Sie über Ihren Admin-Zugang in Froxlor in die Kundenansicht Ihres angelegten Kunden. Navigieren Sie dort zu "FTP" → "Benutzerkonten". Den entsprechenden FTP-User suchen und prüfen, ob in der Spalte "Shell" der Wert "/bin/bash" eingetragen ist. Falls dort "/bin/false" steht, muss der FTP-User bearbeitet und die Einstellung geändert werden. Die Änderung kann bis zu 5 Minuten benötigen, bevor sie aktiv wird. Da bitten wir um etwas Geduld.
2. SSH-Zugang zum ServerSobald der Zugriff bereitsteht, loggen Sie sich über Ihren SSH-Zugriff auf den entsprechenden Server ein. Eine Anleitung zur Verbindung via SSH ist hier zu finden: Wie verbinde ich mich per SSH? 3. Cronjob mit crontab bearbeitenGeben Sie folgenden Befehl ein:
Es erscheint eine Auswahl der möglichen Editoren zur Bearbeitung.
Tipp: Empfehlenswert ist der nano-Editor, da dieser besonders benutzerfreundlich ist. Alternativ kann auch vim genutzt werden. 4. Cronjob-Befehl eintragenTragen Sie im gewählten Editor Ihren gewünschten Cronjob-Befehl in der folgenden Syntax ein:
Die fünf Sterne stehen für:
Beispiel-Eintrag: Ein Cronjob, der täglich um 03: 00 Uhr ausgeführt wird, muss wie folgt definiert werden:
Tipp: Zur Überprüfung der Syntax kann die externe Webseite crontab. guru genutzt werden. 5. Cronjob speichern und Editor schließenIn nano: STRG+O (Windows/Linux) bzw. Control+O (Mac) zum Speichern, dann STRG+X (Windows/Linux) bzw. Control+X (Mac) zum Schließen. In vim: Klicken Sie erst die "ESC"-Taste, dann tippen Sie : wq und besätigen mit der Enter-Taste. 6. Cronjob prüfen Um zu prüfen, ob der Cronjob korrekt gespeichert wurde, können Sie Ihren Eintrag über die Konsole auflisten. Geben Sie dafür folgenden Befehl ein:
Unterstützung durch den webgo-SupportSollte es zu Problemen kommen oder Unsicherheiten bestehen, steht unser Support-Team jederzeit gerne zur Verfügung um Sie bestmöglich zu unterstützen. Wir hoffen, Ihnen konnte dieser Artikel weiterhelfen! 😊Sollte dies nicht der Fall sein, wenden Sie sich gerne an den Support per Mail, Live-Chat oder Telefon. Mehr Infos und Kontaktdaten unter: www. webgo. de/support➡️ Für Verbesserungen oder Vorschläge von FAQ Themen schicken Sie uns eine Mail an faq@webgo. de