{"id":4575,"date":"2024-09-25T14:07:44","date_gmt":"2024-09-25T14:07:44","guid":{"rendered":"\/tutorials\/?p=4575"},"modified":"2025-12-18T13:45:34","modified_gmt":"2025-12-18T13:45:34","slug":"cron-job","status":"publish","type":"post","link":"\/de\/tutorials\/cron-job","title":{"rendered":"Was ist ein Cron-Job: Verst\u00e4ndnis der Cron-Syntax und Konfiguration von Cron-Jobs"},"content":{"rendered":"<p>Ein <strong>Cron-Job<\/strong> ist eine Aufgabe, die mit <strong>Cron<\/strong> erstellt wurde, einem Tool zur Planung und Automatisierung zuk&uuml;nftiger Aufgaben auf Unix-&auml;hnlichen Betriebssystemen.<\/p><p>Das Einrichten von Cron-Jobs ist sehr vorteilhaft, da Sie wiederholende Aufgaben nicht manuell ausf&uuml;hren m&uuml;ssen, was Effizienz gew&auml;hrleistet und menschliche Fehler minimiert.<\/p><p>In diesem Artikel erkl&auml;ren wir die Grundlagen von Cron-Jobs, ihre Arten, Syntax, spezielle Zeichenfolgen und Berechtigungen. Wir werden auch die besten Praktiken f&uuml;r Cron-Jobs teilen und Befehlsbeispiele bereitstellen, um Ihnen zu helfen zu verstehen, wie man Cron-Jobs verwendet.<\/p><p>\n\n\n\n\n\n<div class=\"protip\">\n                    <h2 class=\"featured-snippet title\">Wof&uuml;r sind Cron-Jobs gedacht?<\/h2>\n                    <p> Mit Cron-Jobs k&ouml;nnen Systemadministratoren Wartungsarbeiten, &Uuml;berwachung des Festplattenspeicherplatzes und Backups in regelm&auml;&szlig;igen Abst&auml;nden automatisieren. Dies macht Cron-Jobs ideal f&uuml;r Computer, die rund um die Uhr arbeiten, wie zum Beispiel ein Virtual Private Server. Sie sind auch n&uuml;tzlich f&uuml;r Webentwickler, da sie gleichzeitig Cron-Jobs zu verschiedenen Intervallen einrichten k&ouml;nnen, um eine Website zu sichern, auf defekte Links zu pr&uuml;fen und ihren Cache zu leeren.<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-wie-cron-jobs-funktionieren\"><strong>Wie Cron-Jobs funktionieren<\/strong><\/h2><p><strong>Cron <\/strong>ist ein <a href=\"http:\/\/www.linfo.org\/daemon.html\" target=\"_blank\" rel=\"noopener\"><strong>Daemon<\/strong><\/a> &ndash; ein Hintergrundprozess, der nicht-interaktive Aufgaben ausf&uuml;hrt. Eine <strong>Cron-Datei<\/strong> ist eine Textdatei, die Befehle enth&auml;lt, die periodisch zu einer bestimmten Zeit ausgef&uuml;hrt werden sollen.<\/p><p>Die <strong>Cron-Tabelle<\/strong> oder <strong>Crontab<\/strong>-Konfigurationsdatei ist standardm&auml;&szlig;ig <strong>\/etc\/crontab<\/strong>. Nur Systemadministratoren k&ouml;nnen die System-Crontab-Datei bearbeiten. Da Unix-&auml;hnliche Betriebssysteme mehrere Administratoren unterst&uuml;tzen, k&ouml;nnen Benutzer jedoch ihre eigenen Dateien erstellen, um spezifische Aufgaben zu planen.<\/p><p>Obwohl sie praktisch sind, gibt es mehrere Einschr&auml;nkungen bei Cron-Jobs:<\/p><ul class=\"wp-block-list\">\n<li><strong>Das k&uuml;rzeste Intervall zwischen den Aufgaben betr&auml;gt 60 Sekunden<\/strong>. Benutzer k&ouml;nnen die Intervalleinstellungen f&uuml;r Cron-Jobs nur auf eine Minute oder mehr setzen.<\/li>\n\n\n\n<li><strong>Verpasste Jobs m&uuml;ssen manuell zur&uuml;ckgesetzt werden<\/strong>. Administratoren k&ouml;nnen Cron-Jobs nicht auf mehrere Computer in einem Netzwerk verteilen. Wenn also der Cron des Computers abst&uuml;rzt, werden die geplanten Aufgaben nicht ausgef&uuml;hrt. Sie m&uuml;ssen die verpassten Auftr&auml;ge manuell neu starten.<\/li>\n\n\n\n<li><strong>Kein automatischer Wiederholungsmechanismus<\/strong>. Cron ist darauf ausgelegt, zu einem bestimmten Zeitplan zu laufen. Wenn eine Aufgabe fehlschl&auml;gt, wird sie erst zur n&auml;chsten geplanten Zeit ausgef&uuml;hrt. Dies macht Cron ungeeignet f&uuml;r schrittweise Aufgaben.<\/li>\n\n\n\n<li><strong>Keine Umgebungsvariablen<\/strong>. Crontab kann die Umgebungsvariablen aus mehreren Dateien, die Konfigurationsdaten enthalten, die zum ordnungsgem&auml;&szlig;en Ausf&uuml;hren einiger Anwendungen erforderlich sind, nicht lesen.<\/li>\n<\/ul><p>Wenn Sie eine einmalige Aufgabe automatisieren m&ouml;chten, empfehlen wir stattdessen die Verwendung <a href=\"https:\/\/tecadmin.net\/one-time-task-scheduling-using-at-commad-in-linux\/\" target=\"_blank\" rel=\"noopener\"><strong>einer anderen Planungsmethode<\/strong><\/a>.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Profi-Tipp<\/h4>\n                    <p>Bevor Sie einen Cron-Job erstellen, stellen Sie sicher, dass Ihr Skript funktioniert. Um das zu tun, &ouml;ffnen Sie die Datei in Ihrem Browser per URL oder f&uuml;hren Sie sie &uuml;ber SSH aus, abh&auml;ngig vom Typ des Skripts. Wenn es nicht funktioniert, wenden Sie sich an das Support-Team Ihres Hosting-Anbieters, um Hilfe zu erhalten.<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-crontab-syntax\"><strong>Crontab-Syntax<\/strong><\/h2><figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"655\" height=\"195\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/Crontab-Syntax.png\/public\" alt=\"Crontab-Syntax\n\" class=\"wp-image-4576\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/Crontab-Syntax.png\/w=655,fit=scale-down 655w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/Crontab-Syntax.png\/w=300,fit=scale-down 300w\" sizes=\"(max-width: 655px) 100vw, 655px\" \/><\/figure><p>Bevor Sie Cron-Jobs einrichten, m&uuml;ssen Sie die Syntax und Formatierung von Cron verstehen, um sicherzustellen, dass das Skript ordnungsgem&auml;&szlig; ausgef&uuml;hrt wird. Die Syntax von Crontab besteht aus f&uuml;nf Feldern mit den folgenden m&ouml;glichen Werten:<\/p><ul class=\"wp-block-list\">\n<li><strong>Minute.<\/strong> Die Minute der Stunde, in der der Befehl ausgef&uuml;hrt wird, im Bereich von <strong>0-59<\/strong>.<\/li>\n\n\n\n<li><strong>Stunde.<\/strong> Die Stunde, in der der Befehl ausgef&uuml;hrt wird, im Bereich von <strong>0-23<\/strong> in einer 24-Stunden-Notation.<\/li>\n\n\n\n<li><strong>Tag des Monats<\/strong>. Das Datum des Monats, an dem der Benutzer den Befehl ausf&uuml;hren m&ouml;chte, im Bereich von <strong>1-31<\/strong>.<\/li>\n\n\n\n<li><strong>Monat<\/strong>. Der Monat, in dem der Benutzer den Befehl ausf&uuml;hren m&ouml;chte. Er reicht von <strong>1-12<\/strong>, was Januar bis Dezember darstellt.<\/li>\n\n\n\n<li><strong>Tag der Woche.<\/strong> Der Wochentag, an dem ein Befehl ausgef&uuml;hrt werden soll, im Bereich von <strong>0-6<\/strong>. Die Werte stehen f&uuml;r Sonntag-Samstag. In einigen Systemen repr&auml;sentiert der Wert 7 den Sonntag.<\/li>\n<\/ul><p>\n\n\n<div><p class=\"important\"><strong>Wichtig!<\/strong> Seien Sie vorsichtig, wenn Sie Cron-Jobs f&uuml;r verschiedene Zeitzonen planen, und stellen Sie sicher, dass Ihre Konfiguration korrekt ist.<\/p><\/div>\n\n\n\n<\/p><p>Zus&auml;tzlich zur Syntax m&uuml;ssen Sie die Cron-Job-Operator verstehen, um den Wert in jedem Feld zu &auml;ndern. Sie m&uuml;ssen diese Operatoren korrekt in allen Crontab-Dateien verwenden, um sicherzustellen, dass Ihre Befehle ausgef&uuml;hrt werden:<\/p><ul class=\"wp-block-list\">\n<li><strong>Sternchen (*)<\/strong>. Dieser Operator bezeichnet alle m&ouml;glichen Werte in einem Feld. Schreiben Sie beispielsweise ein Sternchen in das Feld <strong>Minute<\/strong>, um den Cron-Job jede Minute auszuf&uuml;hren.<\/li>\n\n\n\n<li><strong>Komma (,)<\/strong>. Ein Operator zum Auflisten mehrerer Werte. Schreiben Sie beispielsweise<strong> 1,5<\/strong> im <strong>Wochentag<\/strong>-Feld f&uuml;r die Ausf&uuml;hrung des Jobs jeden Montag und Freitag.<\/li>\n\n\n\n<li><strong>Bindestrich (-)<\/strong>. Benutzer k&ouml;nnen einen Bereich von Werten bestimmen. Schreiben Sie <strong>6-9<\/strong> in das Feld <strong>Monat<\/strong>, um einen Cron-Job von Juni bis September einzurichten.<\/li>\n\n\n\n<li><strong>Trennzeichen (\/)<\/strong>. Dieser Separator teilt einen Wert. Wenn Sie ein Skript alle zw&ouml;lf Stunden ausf&uuml;hren m&ouml;chten, schreiben Sie <strong>*\/12<\/strong> in das <strong>Stunden<\/strong>-Feld.<\/li>\n\n\n\n<li><strong>Letzte<\/strong> <strong>(L)<\/strong> . Benutzer k&ouml;nnen diesen Operator in den Feldern <strong>Tag des Monats<\/strong> und <strong>Tag der Woche<\/strong> verwenden. Zum Beispiel bedeutet das Schreiben von <strong>3L<\/strong> im Feld <strong>Tag der Woche<\/strong>, dass es der letzte Mittwoch des Monats ist.<\/li>\n\n\n\n<li><strong>Wochentag<\/strong> <strong>(W)<\/strong>. Ein Operator, der den n&auml;chsten Wochentag (Mo-Fr) von einer gegebenen Zeit bestimmt. Zum Beispiel, wenn der <strong>1.<\/strong> eines Monats ein Samstag ist, f&uuml;hrt das Schreiben von <strong>1W<\/strong> im <strong>Tag-des-Monats<\/strong>-Feld den Befehl am <strong>Montag, den<\/strong> <strong>3.<\/strong> aus.<\/li>\n\n\n\n<li><strong>Rautenzeichen<\/strong> <strong>(#).<\/strong> Ein Operator f&uuml;r das Feld <strong>Tag der Woche<\/strong>, der einen bestimmten Tag des Monats bestimmt, indem er eine Zahl zwischen <strong>1<\/strong> und <strong>5<\/strong> verwendet. Zum Beispiel bedeutet <strong>1#2<\/strong> der zweite Montag des Monats.<\/li>\n\n\n\n<li><strong>Fragezeichen<\/strong> <strong>(?)<\/strong>. Dieser Operator gibt <strong>keinen spezifischen Wert<\/strong> f&uuml;r die <strong>Tag-des-Monats<\/strong> und <strong>Tag-der-Woche<\/strong> Felder ein. Er wird normalerweise durch die Startzeit des Cron-Daemons ersetzt.<\/li>\n<\/ul><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Profi-Tipp<\/h4>\n                    <p>In Vixie Cron k&ouml;nnen Sie Trennzeichen mit Bereichen kombinieren, um Schrittwerte anzugeben, wie zum Beispiel <strong>1-2\/12<\/strong>.<\/p>\n                <\/div>\n\n\n\n<\/p><p>Wenn Sie sich unsicher sind, die Cron-Syntax manuell zu schreiben, verwenden Sie kostenlose Tools wie <a href=\"https:\/\/crontab-generator.org\/\" target=\"_blank\" rel=\"noopener\"><strong>Crontab Generator<\/strong><\/a> oder <a href=\"https:\/\/crontab.guru\/\" target=\"_blank\" rel=\"noopener\"><strong>Crontab.guru<\/strong><\/a>, um die genauen Zahlen f&uuml;r die Zeit und das Datum Ihres Befehls zu generieren.<\/p><h3 class=\"wp-block-heading\" id=\"h-cron-syntax-beispiele\"><strong>Cron Syntax Beispiele<\/strong><\/h3><p>Um Ihnen zu helfen, die Cron-Syntax besser zu verstehen, finden Sie hier eine Liste von Beispielbefehlen zur Systemverwaltung mit Cron-Jobs:<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td><strong>Beispiel<\/strong><\/td><td><strong>Erkl&auml;rung<\/strong><\/td><\/tr><tr><td><strong>0 0 * * 0 \/root\/backup.sh<\/strong><\/td><td>F&uuml;hrt jeden Sonntag um Mitternacht ein Backup durch.<\/td><\/tr><tr><td><strong>0 * * * 1 \/root\/clearcache.sh<\/strong><\/td><td>Leert jeden Montag st&uuml;ndlich den Cache.<\/td><\/tr><tr><td><strong>0 6,18 * * * \/root\/backup.sh<\/strong><\/td><td>Sichert die Daten zweimal t&auml;glich um 6 Uhr morgens und 18 Uhr abends.<\/td><\/tr><tr><td><strong>*\/10 * * * * \/scripts\/monitor.sh<\/strong><\/td><td>F&uuml;hrt alle 10 Minuten eine &Uuml;berwachung durch.<\/td><\/tr><tr><td><strong>*\/15 * * * * \/root\/backup.sh<\/strong><\/td><td>F&uuml;hrt alle 15 Minuten ein Backup durch.<\/td><\/tr><tr><td><strong>* * 20 7 * \/root\/backup.sh<\/strong><\/td><td>F&uuml;hrt am 20. Juli jede Minute ein Backup durch.<\/td><\/tr><tr><td><strong>0 0 * * 2 * \/root\/backup.sh<\/strong><\/td><td>F&uuml;hrt jeden Dienstag um Mitternacht ein Backup durch.<\/td><\/tr><tr><td><strong>* * * 1,2,5 * \/scripts\/monitor.sh<\/strong><\/td><td>F&uuml;hrt im Januar, Februar und Mai jede Minute eine &Uuml;berwachung durch.<\/td><\/tr><tr><td><strong>10-59\/10 5 * * * \/root\/clearcache.sh<\/strong><\/td><td>Leert den Cache alle 10 Minuten um 5 Uhr morgens, beginnend ab 5:10 Uhr.<\/td><\/tr><tr><td><strong>0 8 1 *\/3 * \/home\/user\/script.sh<\/strong><\/td><td>L&auml;sst die Aufgabe viertelj&auml;hrlich am ersten Tag des Monats um 8 Uhr morgens laufen.<\/td><\/tr><tr><td><strong>0 * * * * \/root\/backup.sh<\/strong><\/td><td>Erstellt jede Stunde ein Backup.<\/td><\/tr><tr><td><strong>* * * * * \/scripts\/script.sh; \/scripts\/scrit2.sh<\/strong><\/td><td>F&uuml;gt mehrere Aufgaben in einem einzigen Cronjob ein. Dies ist n&uuml;tzlich, um mehrere Aufgaben gleichzeitig auszuf&uuml;hren.<\/td><\/tr><tr><td><strong>@reboot \/root\/clearcache.sh<\/strong><\/td><td>Leert den Server-Cache jedes Mal, wenn Sie das System einschalten.<\/td><\/tr><tr><td><strong>0 8 1-7 * 1 \/scripts\/script.sh<\/strong><\/td><td>F&uuml;hrt ein Skript am ersten Montag jeden Monats um 8 Uhr morgens aus.<\/td><\/tr><tr><td><strong>5 4 * * 0 \/root\/backup.sh<\/strong><\/td><td>Erstellt jeden Sonntagmorgen um 4:05 Uhr ein Backup.<\/td><\/tr><tr><td><strong>15 9 1,20 * * \/scripts\/monitor.sh<\/strong><\/td><td>F&uuml;hrt eine &Uuml;berwachung um 21:15 Uhr am ersten und zwanzigsten jeden Monats durch.<\/td><\/tr><tr><td><strong>@hourly \/scripts\/monitor.sh<\/strong><\/td><td>F&uuml;hrt jede Stunde eine &Uuml;berwachung durch.<\/td><\/tr><tr><td><strong>0 0 1,15 * 3 \/scripts\/script.sh<\/strong><\/td><td>F&uuml;hrt jeden Mittwoch um Mitternacht zwischen dem 1. und 15. jeden Monats ein Skript aus.<\/td><\/tr><tr><td><strong>15 14 1 * * \/root\/clearcache.sh<\/strong><\/td><td>L&ouml;scht den Cache am ersten Tag jeden Monats um 14:15 Uhr.<\/td><\/tr><tr><td><strong>15 6 1 1 * \/root\/backup.sh<\/strong><\/td><td>F&uuml;hrt jedes Jahr am 1. Januar um 6:15 Uhr morgens ein Backup durch.<\/td><\/tr><tr><td><strong>0 0 * * * \/scripts\/monitor.sh<\/strong><\/td><td>F&uuml;hrt das &Uuml;berwachungsskript einmal t&auml;glich um Mitternacht aus.<\/td><\/tr><tr><td><strong>0 0 15 * * \/root\/clearcache.sh<\/strong><\/td><td>L&ouml;scht den Cache um Mitternacht am 15. jeden Monats.<\/td><\/tr><\/tbody><\/table><\/figure><h2 class=\"wp-block-heading\" id=\"h-spezielle-cronjob-zeichenfolgen\"><strong>Spezielle Cronjob-Zeichenfolgen<\/strong><\/h2><p>Spezielle Zeichenfolgen werden verwendet, um Cron-Jobs schnell zu bestimmten Zeitintervallen zu planen, ohne die genauen Werte anzugeben. Um sie zu verwenden, schreiben Sie einen einfachen Satz, der mit einem <strong>@<\/strong> beginnt. Hier sind einige n&uuml;tzliche spezielle Zeichenfolgen, die in Befehlen verwendet werden k&ouml;nnen:<\/p><ul class=\"wp-block-list\">\n<li><strong>@hourly<\/strong>. Der Job wird einmal pro Stunde ausgef&uuml;hrt.<\/li>\n\n\n\n<li><strong>@daily <\/strong>or<strong> @midnight<\/strong>. Diese Zeichenfolgen werden die Aufgabe jeden Tag um Mitternacht ausf&uuml;hren.<\/li>\n\n\n\n<li><strong>@weekly<\/strong>. Eine Zeichenfolge zur Planung von Aufgaben einmal pro Woche um Mitternacht am Sonntag.<\/li>\n\n\n\n<li><strong>@monthly<\/strong>. Diese spezielle Zeichenfolge f&uuml;hrt einmal am ersten Tag jeden Monats einen Befehl aus.<\/li>\n\n\n\n<li><strong>@yearly<\/strong>. Verwenden Sie diese Zeichenfolge, um eine Aufgabe einmal im Jahr um Mitternacht am 1. Januar auszuf&uuml;hren.<\/li>\n\n\n\n<li><strong>@reboot<\/strong>. Diese Zeichenfolge f&uuml;hrt den Cron-Job einmal w&auml;hrend eines Systemstarts aus.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-cron-berechtigungen\"><strong>Cron-Berechtigungen<\/strong><\/h2><p>Stellen Sie sicher, dass Sie die richtigen Berechtigungen f&uuml;r die Cron-Dateien Ihres Systems festlegen, um die Ausf&uuml;hrung der Aufgaben zu erm&ouml;glichen. Sie k&ouml;nnen zwei Dateien erstellen oder bearbeiten, um die Berechtigungen festzulegen &ndash; <strong>cron.allow <\/strong>und <strong>cron.deny<\/strong>.<\/p><p>Wenn <strong>\/etc\/cron.allow<\/strong> existiert, sollte es einen Benutzernamen enthalten, der berechtigt ist, die Cron-Job-Automatisierung auszuf&uuml;hren. Wenn jedoch Ihr System <strong>\/etc\/cron.deny<\/strong> enth&auml;lt, das einen Benutzernamen enth&auml;lt, kann dieses Konto Cron nicht verwenden.<\/p><h2 class=\"wp-block-heading\" id=\"h-wie-man-cronjobs-ausfuhrt\"><strong>Wie man Cronjobs ausf&uuml;hrt<\/strong><\/h2><p>In diesem Abschnitt zeigen wir Ihnen, wie Sie Cron-Jobs planen, indem Sie Befehle in ein Shell-Programm auf einem Linux-basierten System eingeben, wie zum Beispiel beim <a href=\"https:\/\/www.hostinger.com\/de\/vps-server\"><strong>VPS-Hosting von Hostinger<\/strong><\/a>.<\/p><p>Verbinden Sie sich mit Ihrem VPS &uuml;ber das Terminal oder einen SSH-Client wie PuTTY. Alternativ k&ouml;nnen Hostinger VPS-Benutzer die Befehlszeilenschnittstelle (CLI) in ihrem Browser &uuml;ber <strong>hPanel<\/strong> aufrufen.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Profi-Tipp<\/h4>\n                    <p>Zus&auml;tzlich zu VPS unterst&uuml;tzen die <a href=\"\/de\/webhosting\">Managed Hosting-Pl&auml;ne<\/a> von Hostinger auch Cron-Jobs. Zum Beispiel l&auml;sst Sie der Business-Webhosting-Plan unbegrenzt viele Jobs planen.<\/p>\n                <\/div>\n\n\n\n<\/p><p>Nach dem Zugriff auf hPanel navigieren Sie zu dem VPS-Men&uuml; in der oberen Leiste und w&auml;hlen Sie Ihren Tarif aus. Dann klicken Sie auf <strong>Browser-Terminal<\/strong>.<\/p><figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"732\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/hPanel-VPS-Informationen-Browser-Terminal-markiert.png\/public\" alt=\"hPanel VPS-Informationen - Browser Terminal markiert\n\" class=\"wp-image-4577\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/hPanel-VPS-Informationen-Browser-Terminal-markiert.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/hPanel-VPS-Informationen-Browser-Terminal-markiert.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/hPanel-VPS-Informationen-Browser-Terminal-markiert.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><figure class=\"wp-block-image size-large\"><a href=\"\/de\/vps-server\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-3556\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>Cron ist &uuml;blicherweise standardm&auml;&szlig;ig in allen Linux-Distributionen vorinstalliert. Andernfalls f&uuml;hren Sie den Installationsbefehl gem&auml;&szlig; Ihrem Paketmanager aus. Hier ist der Befehl f&uuml;r <strong>Ubuntu<\/strong> mit <strong>apt<\/strong>:<\/p><pre class=\"wp-block-preformatted\">sudo apt install cron<\/pre><p>Bevor Sie mit den grundlegenden Cron-Job-Operationen fortfahren, m&uuml;ssen Sie die Konfigurationsdateien verstehen &ndash; die <strong>System-Crontab<\/strong> und die <strong>User-Crontab<\/strong>.<\/p><p><strong>System-Crontab<\/strong> wird verwendet, um systemweite wesentliche Aufgaben zu planen, die nur von Personen mit Root-Rechten bearbeitet werden k&ouml;nnen. <strong>User-Crontab<\/strong> hingegen verwenden Sie, um Aufgaben zu erstellen und zu bearbeiten, die nur auf Benutzerebene gelten.<\/p><p>Um System-Crontab zu bearbeiten, stellen Sie sicher, dass der aktuelle Benutzer Root-Rechte hat. Lesen Sie weiter, um mehrere grundlegende Operationen zu erfahren, die Cron ausf&uuml;hren kann.<\/p><figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"902\" height=\"395\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/Cron-Operationen.png\/public\" alt=\"Cron-Operationen\n\" class=\"wp-image-4578\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/Cron-Operationen.png\/w=902,fit=scale-down 902w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/Cron-Operationen.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/09\/Cron-Operationen.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 902px) 100vw, 902px\" \/><\/figure><h3 class=\"wp-block-heading\" id=\"h-einen-cron-job-verwenden-um-eine-crontab-datei-zu-erstellen\"><strong>Einen Cron Job verwenden, um eine Crontab-Datei zu erstellen<\/strong><\/h3><p>Geben Sie den folgenden Schnipsel in die Befehlszeile ein, um eine vorhandene Crontab-Datei zu bearbeiten. Wenn Ihr System dies nicht hat, wird der Befehl automatisch einen neuen erstellen.<\/p><pre class=\"wp-block-preformatted\">crontab -e<\/pre><p>Wenn Sie zum ersten Mal <strong>crontab -e<\/strong> eingeben, werden Sie aufgefordert, einen Texteditor auszuw&auml;hlen, mit dem Sie die Datei bearbeiten m&ouml;chten, wie zum Beispiel <strong>nano<\/strong> oder <strong>vi<\/strong>. Im Texteditor k&ouml;nnen Sie andere Befehle hinzuf&uuml;gen oder vorhandene bearbeiten.<\/p><h3 class=\"wp-block-heading\" id=\"h-einen-cron-job-zur-anzeige-einer-liste-aktiver-geplanter-aufgaben-verwenden\"><strong>Einen Cron Job zur Anzeige einer Liste aktiver geplanter Aufgaben verwenden<\/strong><\/h3><p>Um eine Liste der aktiven, geplanten Aufgaben in Ihrem System zu sehen, geben Sie den folgenden Befehl ein:<\/p><pre class=\"wp-block-preformatted\">crontab -l<\/pre><p>Wenn Ihr System mehrere Benutzer hat, k&ouml;nnen Sie deren Crontab-Dateilisten einsehen, indem Sie den untenstehenden Befehl als Superuser eingeben:<\/p><pre class=\"wp-block-preformatted\">crontab -u username -l<\/pre><h3 class=\"wp-block-heading\" id=\"h-cron-jobs-verwenden-um-sich-selbst-root-zugriff-zu-gewahren\"><strong>Cron Jobs verwenden, um sich selbst Root-Zugriff zu gew&auml;hren<\/strong><\/h3><p>Aufgrund von Benutzerberechtigungseinschr&auml;nkungen k&ouml;nnen einige Befehle nur mit Root-Berechtigungen ausgef&uuml;hrt werden. Um sich Root-Rechte zu geben, f&uuml;gen Sie <strong>sudo su <\/strong>am Anfang des Befehls hinzu.<\/p><p>Zum Beispiel ben&ouml;tigen Sie <strong>sudo su <\/strong>, um einen Crontab-Befehl auszuf&uuml;hren, der die geplanten Aufgaben anderer Benutzer bearbeitet:<\/p><pre class=\"wp-block-preformatted\">sudo su crontab -u username -e<\/pre><p>Dar&uuml;ber hinaus k&ouml;nnen Sie Cron-Jobs zum Verzeichnis <strong>etc\/cron.d<\/strong> hinzuf&uuml;gen, um automatische Installations- und Aktualisierungsskripte zu speichern. Um sie zu diesem Verzeichnis hinzuzuf&uuml;gen, m&uuml;ssen Sie Root-Zugriff haben und den <a href=\"http:\/\/manpages.ubuntu.com\/manpages\/trusty\/man8\/run-parts.8.html\" target=\"_blank\" rel=\"noopener\"><strong>run-parts<\/strong><\/a>-Namenskonventionen entsprechen.<\/p><p>Alternativ kann ein Root-Benutzer seine Cron-Job-Skripte in die folgenden Verzeichnisse verschieben, um ihre Ausf&uuml;hrung zu planen:<\/p><ul class=\"wp-block-list\">\n<li><strong>\/etc\/cron.hourly\/<\/strong>. F&uuml;hrt das Skript einmal pro Stunde aus.<\/li>\n\n\n\n<li><strong>\/etc\/cron.daily\/<\/strong>. F&uuml;hrt es einmal am Tag aus.<\/li>\n\n\n\n<li><strong>\/etc\/cron.weekly\/<\/strong>. F&uuml;hrt es einmal pro Woche aus.<\/li>\n\n\n\n<li><strong>\/etc\/cron.monthly\/<\/strong>. F&uuml;hrt es einmal im Monat aus.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-einen-cron-job-verwenden-um-geplante-aufgaben-zu-loschen\"><strong>Einen Cron Job verwenden, um geplante Aufgaben zu l&ouml;schen<\/strong><\/h3><p>Um alle geplanten Aufgaben in den Crontab-Eintr&auml;gen zu l&ouml;schen und von vorne zu beginnen, geben Sie den folgenden Befehl ein:<\/p><pre class=\"wp-block-preformatted\">crontab -r<\/pre><p>Alternativ verwenden Sie den Befehl <strong>crontab -i <\/strong>. Er ist &auml;hnlich wie der vorherige, au&szlig;er dass Sie eine Best&auml;tigungsoption erhalten, bevor Sie den Crontab entfernen:<\/p><pre class=\"wp-block-preformatted\">crontab -i<\/pre><h2 class=\"wp-block-heading\" id=\"h-fazit\"><strong>Fazit<\/strong><\/h2><p>Cron Daemon ist ein Dienst in einem Unix-basierten System, der es Ihnen erm&ouml;glicht, Automatisierungsskripte f&uuml;r die Planung von Aufgaben zu erstellen. Cron-Jobs hingegen sind die Aufgaben, die mit diesem Tool automatisiert werden, wie zum Beispiel das Aktualisieren, Installieren oder &Uuml;berwachen eines Systems.<\/p><p>Um Aufgaben zu automatisieren, schreiben Sie den Crontab-Befehl in die Cron-Datei Ihres Systems. Der Befehl enth&auml;lt das Skript zur Ausf&uuml;hrung und f&uuml;nf Sternchen, die sich auf die Ausf&uuml;hrungszeit des Cron-Jobs beziehen. &Auml;ndern Sie den Wert dieser Sternchen und verwenden Sie die Operatoren, um die Zeit zu &auml;ndern.<\/p><p>Um einen Cron-Job auszuf&uuml;hren, verbinden Sie sich mit Ihrem Linux-Betriebssystem unter Verwendung von Terminal, einem SSH-Client oder einer anderen CLI-Anwendung mit Root-Berechtigung. Erstellen Sie dann eine Crontab-Datei und f&uuml;gen Sie das Skript mit einem Texteditor wie Nano hinzu.<\/p><h2 class=\"wp-block-heading\" id=\"h-cron-job-faq\"><strong>Cron Job FAQ<\/strong><\/h2><p>In diesem Abschnitt beantworten wir mehrere h&auml;ufig gestellte Fragen zu Cronjobs, um Ihnen zu helfen, das Tool besser zu verstehen.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-6944057e9ba94\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Was macht ein Cron-Job?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Cron-Jobs sind Linux-Befehle zur Automatisierung wiederkehrender Aufgaben auf Ihrem Server. Sie erm&ouml;glichen Ihnen, Aufgaben f&uuml;r Ihr System wie Aktualisieren, Installieren oder &Uuml;berwachen mit einem einzigen Befehl zu planen.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944057e9ba97\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Was ist der Gebrauch von * * * * * in Cron?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>* * * * * ist eine Cron-Zeitplan-Ausdruckswildcard, was bedeutet, dass Ihr Cronjob jede Minute ausgef&uuml;hrt werden sollte, unabh&auml;ngig von der Stunde, dem Tag, dem Datum oder dem Monat.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944057e9ba98\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Wie f&uuml;hre ich einen Cronjob aus?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Melden Sie sich als Root-Benutzer &uuml;ber SSH mit PuTTY, Terminal oder dem im Browser integrierten Terminal von Hostinger an Ihrem Server an. Erstellen Sie dann eine Datei mit dem Befehl <strong>crontab -e<\/strong>.<\/p>\n<p>W&auml;hlen Sie einen Editor aus, um die Datei anzusehen und f&uuml;gen Sie Ihr Cron-Job-Skript in die leere Crontab-Datei ein. Speichern Sie die Datei, sobald Sie fertig sind, um die Automatisierung zu erm&ouml;glichen.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div><h3 class=\"wp-block-heading\" id=\"h-\"><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Ein Cron-Job ist eine Aufgabe, die mit Cron erstellt wurde, einem Tool zur Planung und Automatisierung zuk&uuml;nftiger Aufgaben auf Unix-&auml;hnlichen Betriebssystemen. Das Einrichten von Cron-Jobs ist sehr vorteilhaft, da Sie wiederholende Aufgaben nicht manuell ausf&uuml;hren m&uuml;ssen, was Effizienz gew&auml;hrleistet und menschliche Fehler minimiert. In diesem Artikel erkl&auml;ren wir die Grundlagen von Cron-Jobs, ihre Arten, Syntax, [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/de\/tutorials\/cron-job\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":392,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Was ist ein Cron-Job: Verst\u00e4ndnis der Syntax und Konfiguration","rank_math_description":"In diesem Artikel erkl\u00e4ren wir die Grundlagen von Cron-Jobs, ihre Arten, Syntax, spezielle Zeichenfolgen und Berechtigungen.","rank_math_focus_keyword":"cron job","footnotes":""},"categories":[25],"tags":[],"class_list":["post-4575","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/4575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/users\/392"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/comments?post=4575"}],"version-history":[{"count":4,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/4575\/revisions"}],"predecessor-version":[{"id":7704,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/4575\/revisions\/7704"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/media?parent=4575"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/categories?post=4575"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/tags?post=4575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}