Als Administrator eines Linux-Systems haben Sie die Möglichkeit, Jobs oder andere Aufgaben zeitbasiert unter Verwendung von Online-Crontab-Diensten oder Cron zu planen, Linux/Unix-Systeme verfügen über dieses leistungsstarke Dienstprogramm.

Unter Linux läuft cron als Daemon und kann verwendet werden, um Aufgaben zusammen mit Befehlen oder Shell-Skripten zu planen, um verschiedene Formen von Backups, Systemupdates und vieles mehr durchzuführen, die periodisch und automatisch in der historischen Vergangenheit zu eindeutigen Instanzen, Daten ausgeführt werden , oder Dauer.

Die Planung eines Cronjobs mit der passenden Syntax kann manchmal verwirrend sein, falsche Ausdrücke können dazu führen, dass Cronjobs fehlschlagen oder in irgendeiner Weise nicht ausgeführt werden. In diesem Artikel können wir 6 nützliche (internetbasierte) Online-Dienstprogramme zum Erstellen und Auschecken der Cronjob-Scheduling-Syntax in Linux auflisten

Was ist Cron?

Cron ist eine Software, die zum Wiederholen von Aufgaben zu einem späteren Zeitpunkt verwendet wird. Einen Befehl zu geben, der eine Herausforderung zu einem bestimmten Zeitpunkt immer wieder plant, ist eine Cron-Aktivität.

Wenn jemand einen einmaligen Vorgang für einen späteren Zeitpunkt planen möchte, muss er möglicherweise einen anderen Befehl anwenden. Aber für einen wiederkehrenden Job ist Cron die erste Wahl.

Cron ist ein Daemon, was bedeutet, dass es wirklich innerhalb des Erbes arbeitet, um nicht interaktive Jobs auszuführen. Unter Windows sind Sie möglicherweise mit den historischen Prozessen zusammen mit den Diensten vertraut.

Ein Daemon befindet sich ständig im Ruheland und wartet, um zu testen, ob ein Befehl ihn auffordert, eine positive Aufgabe auszuführen – sowohl auf dem Computer als auch auf jedem anderen Computer im Netzwerk.

Ein Cron-Bericht ist ein einfacher Textdatensatz, der Befehle enthält, die zu einem bestimmten Zeitpunkt ausgeführt werden. Das Standard-Crontab-Dokument ist und viele andere crontab und wird in einer crontab-Liste und vielen anderen cron platziert. Nur Maschinendirektoren können den crontab-Datensatz des Gadgets bearbeiten.

Da jedoch ein Unix-ähnliches Betriebssystem mehrere Benutzer unterstützt, kann jeder auch seinen eigenen crontab-Bericht erstellen und Anweisungen freigeben, um Jobs jederzeit auszuführen. Ein Cron-Daemon überprüft den Bericht und führt den Befehl in der Vergangenheit des Computers aus.

Mit Cron-Jobs können Sie die Aufbewahrung des Geräts, die Verfolgung des Speicherplatzes und die Planung von Backups automatisieren. Cronjobs sind von Natur aus Qualität für einen Computer, der rund um die Uhr arbeitet – einen Server.

Bitte sagen Sie, dass Cron-Jobs auch von Geräteadministratoren häufig verwendet werden, aber auch für Internet-Builder überraschend vorteilhaft sein können. Verwenden Sie zum Beispiel cron, um abgelaufenes geschuldetes Geld zu deaktivieren, sich beschädigte Links anzusehen oder sogar Newsletter für zentrierte Benutzer zu versenden.

Geschichte

Frühe Variationen

Der Cron in Version 7 Unix wird zu einem Maschinenträger (später bekannt als Daemon), der von und vielen anderen RC aufgerufen wird, während die USA in den Mehrpersonenmodus eintreten. Sein Regelwerk wird vertrauenswürdig:

  • Read /usr/lib/crontab
  • Bestimmen Sie, ob ein Befehl zum aktuellen Datum und zur aktuellen Uhrzeit ausgeführt werden muss, und führen Sie ihn in diesem Fall wegen des exquisiten Verbrauchers root aus.Sleep for 1 minute
  • Wiederholen Sie Schritt 1.

Dieses Cron-Modell wurde zu einem einfachen und robusten Modell, das jedoch zusätzlich von Quellen gespeist wurde, unabhängig davon, ob es Arbeit gefunden hat oder nicht. In einem Test an der University of Purdue im Jahr 1970, um den Cron-Anbieter auf alle hundert Benutzer eines Timesharing-VAX auszudehnen, wurde festgestellt, dass das System in der Region übermäßig belastet wird.

Moderne Versionen

Mit dem Aufkommen des GNU-Projekts und von Linux wurden neue Crons betrachtet. Die maximale Normalität davon ist, dass der Vixie-Cron ursprünglich mit Hilfe von Paul Vixie im Jahr 1987 codiert wurde. Version drei des Vixie-Crons wurde innerhalb von 12 Monaten 1993 veröffentlicht. Version 4.1 wurde in ISC Cron umbenannt und geändert in innerhalb der 12 Monate 2004 eingeführt. Version drei, mit einigen kleineren Bugfixes, wird in den meisten Linux- und BSD-Distributionen verwendet.

Im Jahr 2007 hat Red Hat Vixie-cron 4.1 auf die Cronies-Challenge gegabelt und im Jahr 2009 Anacron 2.3 aufgenommen.

Andere weit verbreitete Implementierungen bestehen aus anacron und dcron. Anacron ist jedoch keine unparteiische Cron-Software. Ein anderer cron-Prozess muss ihn aufrufen. Dcron wurde von DragonFly BSD-Gründer Matt Dillon entwickelt und seine Pflege wurde mit Hilfe von Jim Pryor im Jahr 2010 angemessen.

Im Jahr 2003 entwickelte und lieferte Dale Mellor mcron, eine in Guile geschriebene Cron-Variante, die sowohl Kreuzkompatibilität mit Vixie-Cron als auch zusätzliche Flexibilität bietet, da sie die Anwendung beliebiger Schemacodes in Planungsberechnungen und Aktivitätsdefinitionen ermöglicht.

Da normalerweise sowohl der mcron-Daemon als auch die crontab-Dokumente in das Schema geschrieben werden, steht das kumulative Königreich einer Prozesswarteschlange der Person für deren Prozesscode zur Verfügung, der zur Ausführung eingeplant werden kann, wenn die Ergebnisse verschiedener Jobs positive Kriterien erfüllen.

Mcron wird unterhalb des Guix-Paketmanagers eingesetzt, der die Vorkehrungen für den Paket-Deal-Manager hat, monadisch mcron-Crontabs auszugeben, während jeder dafür sorgt, dass für die Jobausführung erforderliche Anwendungen eingerichtet werden, mit denen die entsprechenden Crontabs erfolgreich kommunizieren.

Eine Web-Cron-Antwort plant die tägliche Ausführung von Ringaufgaben überall dort, wo Cron-Implementierungen in einer Web-Webhosting-Umgebung nicht zu finden sind.

Hier ist die Liste der 15 besten Cron-Generator-Tools, die für Sie sehr nützlich sind:

Crontab Generator

crontab-generator

Es ist ein sehr nützliches Dienstprogramm, das zum Generieren eines crontab-Eintrags verwendet werden kann, der Ihnen bei der Planung eines Jobs hilft. Es bietet Ihnen einen einfachen und sehr ausführlichen Generator, der Ihnen bei der Erstellung einer Crontab-Syntax hilft, und Sie haben die Möglichkeit, Ihre Crontab-Datei zu kopieren und einzufügen, was für Sie sehr nützlich ist.

Cron maker

crontab-cronmaker

Es ist ein webbasiertes Tool, das Ihnen beim Erstellen der Cron-Ausdrücke hilft. Es verwendet die Open-Source-Bibliothek Quartz und alle Ausdrücke basieren auf dem Format von Quartz cron. Cron Maker gibt Ihnen auch die Berechtigung, die nächsten geplanten Termine anzuzeigen, d. h. Sie müssen nur einen Cronjob-Ausdruck eingeben und erhalten die nächsten Termine. Wenn Sie die Berechnung der nächsten Termine erhalten, werden Sie Ihre Arbeit klarer und sicherer kennen. Dieses Tool wird Ihnen also sehr dabei helfen, Ihre Terminplanung sehr einfach zu machen.

Crontab GUI

crontab-gui

Crontab GUI ist sehr beliebt und der echte Crontab-Editor auf einer Online-Plattform. Es funktioniert sehr gut, d.h. mit voller Optimierung auf Ihren mobilen Geräten, da Sie die Möglichkeit haben, Cron-Syntax im Browser Ihres Smartphones, Tablets oder PCs zu generieren.

Crontab Guru

crontab-guru

Crontab Guru ist auch ein beliebter und sehr einfacher Cron-Zeitplan-Ausdruckseditor auf der Online-Plattform und bietet Ihnen darüber hinaus auch andere Funktionen wie ein sehr nützliches Mittel zur Überwachung Ihres Cronjobs. Sie müssen eine Kleinigkeit tun, da Sie nur einen bereitgestellten Befehlsausschnitt kopieren und am Ende der crontab-Definition einfügen müssen und selbst wenn etwas passiert, dass Ihr Cron-Job fehlschlägt oder nicht gestartet wurde, erhalten Sie eine Warn-E-Mail mit einer Beschreibung die Ursache des Fehlers und was Sie als nächstes tun können, und Ihnen mitzuteilen, dass es fehlgeschlagen ist oder nicht gestartet wurde, was auch immer passiert ist, es werden alle Dinge in dieser Warn-E-Mail mitgeteilt.

Health Checks

health-checks

Die Einfachheit und Effektivität von HealthChecks machen es zu einer der besten Optionen für die Cron-Aufgabenverfolgung. Es bietet Ihnen Benachrichtigungen für Ihre wöchentlichen Rekordauslöser, Planen von Risikoabbrüchen, Backup-Katastrophen und mehr.

Ein weiteres beeindruckendes Element von HealthChecks ist, dass es für jede periodische Aufgabe, für die die Cron-Job-Überwachung aktiviert ist, eine völlig eindeutige URL bietet. Sie können problemlos HTTP-Provider-Anfragen testen oder E-Mails versenden.

Durch den Einsatz von Gesundheitschecks wird der Anteil der stillen Katastrophen anschließend reduziert. Es bietet ein Live-Update-Dashboard, das Ihnen Details zu all Ihren Signalen oder Bewertungen bietet. Sie können allen Ihren Prüfungen auch Namen oder Tags zuweisen, die Ihnen letztendlich helfen, sie ohne Schwierigkeiten zu verstehen.

Es verfügt über eine reibungslose Konfiguration mit den Parametern „Grace Time“ und „Period“, um exklusive Faktoren oder die Popularität der Überwachung anzuzeigen. Sie können für jeden Prüf- oder Cron-Job eine ausführliche Beschreibung hinzufügen.

Sie können Vorschläge und Notizen hochladen, die Ihre Gruppe zusätzlich zur Bewegung aufnehmen kann. Außerdem können Sie den gesendeten oder empfangenen Ping-Verlauf anzeigen. Andere geschützte Funktionen sind Abzeichen für öffentliche Popularität, Unterstützung für Cron-Ausdrücke und Integrationen mit Slack, E-Mail, WebHooks, Microsoft Teams usw.

Cron Hub

cron-hub

Cronhub beseitigt den Wunsch, Codes für die Planung aufzuschreiben und die Verlaufsjobs zu überprüfen. Sie müssen nur auf Ihre Pakete achten und sie Ihre Verantwortlichkeiten planen lassen. Sie erhalten sofortige Signale für Ihre Tracking-Komponenten, so schnell wie geplante Aufgaben nicht in einer bestimmten Ausrichtung sind.

Planen Sie Ihre Jobs mithilfe von Cron-Ausdrücken oder Zeiträumen. Definieren Sie dazu eine API oder eine fokussierte URL, die Ihre Aufgabe ausführt. Als nächstes sendet Cronhub eine HTTP-Anfrage an die API oder die zentrierte URL.

Wenn der Empfang der Agenda aus irgendeinem Grund unterbrochen wird, versendet Cronhub Vor-Ort-Indikatoren über integrierte Kanäle zusammen mit SMS, Slack, E-Mail oder anderen.

Abgesehen davon erleichtert Ihnen Cronhub zusätzlich, die Musik der Einblicke in Ihre Jobs zu bewahren, bietet Teamunterstützung und Protokollzugriff. Dies hilft Ihnen schließlich, die Schlupflöcher Ihrer Software zusammen mit den Hintergrundjobs zu verringern.

Death Man’s Snitch

dream-man-sniich

Dead Man’s Snitch beschleunigte das Tempo, während die Angebote zur Verfolgung von Cron-Prozessen zu boomen begannen. Es konzentrierte sich auf den Faktor, bei dem die Fakturierung oder die Backup-Jobs gemäß ihren Zeitplänen gestört waren.

Dead Man’s Snitch stellt sicher, dass die Bauherren und die Kunden das Lied der Cron-Joboperationen so beibehalten, wie sie es erwartet hatten. Es ermöglicht Ihnen, Cron, Heroku Scheduler und mehr anzuzeigen. Es braucht eine Benachrichtigung des HTTP-Clients zusammen mit cURL, um die Kunden über jede Fehlfunktion zu informieren.

Curl ist das Snippet, das dem Crontab-Linienende als Suffix hinzugefügt wird. Es schlägt eine Anfrage an Dead Man’s Snitch vor, um zu testen, ob der Job läuft oder effizient arbeitet oder nicht mehr. Für einzigartige Jobs können Sie die Snitch-URLs ändern, um die Überwachungseffekte für alle zu erkennen.

Eine weitere interessante Funktion ist die Erweiterung des Prozesses um die Eigenschaft „Field Agent“. Laden Sie es herunter und installieren Sie es für bessere Überwachungseffekte in Verbindung mit Metriken und Faktenstatistiken. Damit können Sie die Fehlerprotokolle Ihrer Cron-Jobs überprüfen, um höhere Auflösungen für sie zu finden.

Diese Funktionen sind eine super Mischung, um sicherzustellen, dass Sie bessere Songs Ihrer History-Jobs behalten. Die Preise beginnen bei nur 5 USD / Monat für 3 Schnatzte und unbegrenzte Besatzungsmitglieder.

CronAlarm

crontab-cron-alarm

CronAlarm ist die einzige zentrale Anlaufstelle, die Ihnen hilft, alle Einblicke in die Zuverlässigkeit und Gesamtleistung der geplanten Verantwortlichkeiten mit minimaler Komplexität zu erhalten.

Das Qualitätsproblem von CronAlarm ist, dass es jedem Cron-Job hilft, ohne große Probleme auf eine URL zuzugreifen. Alle Heritage-Jobs der Anwendungen, die zu schnell oder schrittweise laufen, entweder im Voraus oder verzögert, werden erwähnt und den Benutzern mitgeteilt.

Es gibt mehrere Integrationssysteme, um Benutzer zu warnen, einschließlich E-Mail, Slack und Webhooks. Sie müssen CronAlarm Informationen für Ihre Aufgabenbetriebspläne bereitstellen, einschließlich Gehzeit, Ausführungszeit und andere.

Es weist verschiedenen Jobs einen bestimmten API-Schlüssel zu. Um mit dem Monitoring-Anbieter von CronAlarm loszulegen, müssen Sie lediglich den API-Schlüssel oder den Namen am Anfang oder Ende der URL angeben. Sie können auch zu CronAlarm wechseln, um eine überlegene API zu erhalten, die mit enthaltenen Funktionen ausgestattet ist, um die Probleme besser zu lösen.

Web Gazer

web-gazer-crontab

Web Gacer ist ein Dienstprogramm, das Ihnen hilft, die Aufgaben zu planen und die Überwachung aller ausgewählten Cron-Jobs auszuführen, um die Leistung zu verfolgen, ob sie gut funktionieren oder nicht.

Bei Web Gazers werden keine gefälschten Alarme ausgelöst, da die Vorfälle innerhalb von Sekunden vor dem Senden der Warnung an den Benutzer validiert werden. Außerdem bietet Web Gazer Heartbeat-Überwachung und SSL-Überwachung.

Der Plan beginnt bei 19 US-Dollar / Monat, oder Sie können ihn auch kostenlos mit grundlegenden Funktionen verwenden.

EasyCron

easy-cron-crontab

Es ist der beliebteste und beste webbasierte Scheduler von Cron für die Website crontab.com, bei der es sich um einen Cron-Editor handelt. Sie haben die Möglichkeit, einen Cron-Job zu erstellen, indem Sie eine bestimmte „URL zum Aufrufen“ angeben, den Zeitpunkt der Ausführung festlegen, einen Cron-Ausdruck angeben oder ihn manuell aus einem ausführlichen Formular hinzufügen. Am wichtigsten ist, dass Sie die Möglichkeit haben, die grundlegende HTTP-Authentifizierung für die Sicherheit einer kleineren Schicht zu verwenden.

Cron Tester

crontab

Cron-Tester ist ein sehr nützlicher Cron-Tester, der Ihnen die Erlaubnis gibt, unsere eigenen Zeitdefinitionen von Cron zu testen. Das einzige, was Sie tun müssen, ist, die Syntax zu kopieren und dieselbe Syntax in das Feld der Cron-Definition einzufügen, dann müssen Sie die Anzahl der Iterationen auswählen und auf „Test“ klicken, um die verschiedenen Daten zu sehen, an denen sie ausgeführt wird.

Cronitor

crontab-cronitor

Cronitor kann Sie mit schnellen Benachrichtigungen bei der Planung der Aufgaben besonders komfortabel unterstützen. Es funktioniert mit einigen Cron-Jobs wie AWS-geplanten Anlässen, Microsoft-Aufgabenplaner, Jenkins-Job, Kubernetes Cron, Java Cron und mehr.

Die Heartbeat-Überwachung ermöglicht Ihnen einen Einblick in die Fitness von Datensatz-Pipelines, History-Jobs, Daemons, Skripten, ETL-Jobs und anderen. Es ist mühelos in jeder Sprache oder Plattform anzuwenden und verfügt über flexible Richtlinien und Vorschriften für Warnungen.

Rundeck

crontab-rundeck

Rundeck verfügt über eine Benutzeroberfläche des Webs, die eine einmalige Anmeldung unterstützt, sodass jeder in unserem Team automatisch darauf zugreifen kann drin.

Die Benutzeroberfläche von Rundeck ist auch sehr gut für das Engineering geeignet, da sie Ihnen beim Erstellen von Jobs, Ausführen von Jobs, Anzeigen des Zeitplans und auch beim Überprüfen der Ausgabe des Jobs hilft.

Die Benutzeroberfläche ist sicherlich besser als der Windows-Aufgabenplaner, aber kein gutes Designbeispiel. Es hat das Gefühl, dass es von Entwicklern gemacht wurde, mit Hunderten von detaillierten Vorabinformationen und einigen gebräuchlichen Operationen wie einem Blick auf die letzten Fehler oder der Protokollausgabe, die sich hinter den mehreren Klicks verbirgt.

Crontab UI

crontab-ui

Die Bearbeitung der scheinbaren Text-Crontab ist anfällig für die Verarbeitung von Jobs, z. B. das Hinzufügen von Jobs, das Löschen von Jobs oder das Anhalten von Jobs. Ein kleiner Fehler kann ohne Schwierigkeiten alle Jobs zunichte machen und kann Sie ein Vielfaches kosten. Mit der Crontab-Benutzeroberfläche ist es sehr sauber, Crontab zu manipulieren. Hier sind die wichtigsten Funktionen der Crontab-Benutzeroberfläche.

  • Einfache Einstellung. Sie können sogar aus der aktuellen crontab importieren.
  • Sicheres Einbinden, Löschen oder Bezahlen von Jobs. Einfach, Hunderte von Jobs zu behalten.
  • Sichern Sie Ihre Crontabs.
  • Exportieren Sie crontab und installieren Sie sie problemlos auf anderen Computern.
  • Hilfe im Fehlerprotokoll.
  • Mailing- und Hook-Anleitung.

Minicron

minicron

Es hilft Ihnen bei der Ausführung Ihrer Jobs, da es sehr einfach für den Client zu installieren ist, der auf Ihrem Server verbleibt und die Jobdaten zurück an den Server (Web-UI) weiterleitet, wo Sie die Berechtigung haben, sie anzuzeigen, und Sie können auch die Einstellungen vornehmen Warnung, dass Ihr Job richtig ausgeführt wird oder nicht. Es wurde 2014 im Rahmen einer Dissertation an der Universität entwickelt.

Minicron benötigt Betriebssysteme wie OSX und alle Linux/BSD-basierten Betriebssysteme.

Es bietet die folgende Funktion:

  • Web UI
    • GUI zum Erstellen/Lesen/Aktualisieren von Cron-Zeitplänen
    • Ausgabe/Status anzeigen, während Jobs ausgeführt werden
    • Historische Daten für alle Jobausführungen
  • Warnungen, wenn die Jobausführung verpasst wird oder fehlschlägt über:

Letzte Worte

Automatisierung ist Schicksal. Die Planung und Verfolgung Ihrer Cron-Jobs hilft Ihnen, Ihre Aufgaben erfolgreich zu erfüllen. Wie könnten Sie sonst feststellen, dass Ihr Betrieb nicht wie geplant verläuft? Aber machen Sie sich keine Sorgen, denn die obige Lösung wird Ihnen letztendlich dabei helfen, Pflichten zu rationalisieren und Schlupflöcher zu beheben, die den Verbraucher daran hindern, sich daran zu erfreuen.

Hier sind einige nützliche Tutorials, die Sie lesen können: