Crontab-UI, einfache und sichere Verwaltung von Cron-Jobs

über crontab-ui

Im nächsten Artikel werfen wir einen Blick auf Crontab-UI. Dies ist einer Web-Tool zur einfachen und sicheren Verwaltung von Cron-Jobs unter Unix-ähnlichen Betriebssystemen. Für diejenigen, die es etwas kompliziert finden, Cron-Aufgaben zu planen, ist diese Anwendung eine gute Lösung. Diejenigen von uns, die diese Art von Aufgabe nicht beherrschen, können leicht Fehler beim Bearbeiten der Klartext-Crontab machen. Deshalb können wir in dieser Anwendung eine nützliche Lösung finden.

Wir müssen die Crontab-Datei nicht manuell bearbeiten, um Cron-Aufgaben zu erstellen, zu löschen und zu verwalten. Alles kann über einen Webbrowser erledigt werden mit ein paar Mausklicks. Über die Crontab-Benutzeroberfläche können wir Cron-Jobs erstellen, bearbeiten, anhalten, löschen und Sicherungskopien erstellen. Wir können sogar problemlos Jobs auf anderen Computern importieren, exportieren und implementieren. Die Anwendung wird mit NodeJS geschrieben.

Installieren Sie Crontab-UI

Wir können Crontab UI mit einem Befehl installieren. Sicher sein zu schon einmal installiert haben NPM. Nach der Installation führen wir den folgenden Befehl im Terminal aus (Strg + Alt + T), um die Crontab-Benutzeroberfläche zu installieren.

npm install -g crontab-ui

Verwalten Sie Cron-Jobs einfach und sicher

zu Starten Sie die Crontab-Benutzeroberfläche, Renn einfach:

Crontab-ui fing an

sudo crontab-ui

Öffnen Sie jetzt Ihren Webbrowser und gehen Sie zu http://127.0.0.1:8000. Stellen Sie sicher, dass auf Port 8000 zugegriffen werden kann. Beachten Sie, dass Sie können nur vom lokalen System aus auf die Crontab-Benutzeroberfläche zugreifen.

crontab-ui lokaler Host

Wenn Sie möchten, Führen Sie die Crontab-Benutzeroberfläche mit der IP Ihres Systems aus Verwenden Sie einen benutzerdefinierten Port, damit Sie dies tun können Greifen Sie von jedem System im Netzwerk darauf zuVerwenden Sie den folgenden Befehl:

sudo HOST=10.0.2.15 PORT=9000 crontab-ui

Auf die Crontab-Benutzeroberfläche kann jetzt von jedem Computer unter der neuen Adresse unter der URL http: // systemIPaddress: 9000 zugegriffen werden. Dies ist die Crontab-UI-Seite, die wir finden werden:

Crontab-UI lokale IP

Wie im obigen Screenshot zu sehen ist, Crontab-UI ist sehr einfach. Alle Optionen sind selbsterklärend.

Um die Crontab-Benutzeroberfläche zu verlassen, drücken Sie einfach Strg + C in dem Terminal, in dem es gestartet wird.

Erstellen, Bearbeiten, Ausführen, Stoppen, Löschen eines Jobs

Um einen neuen Cron-Job zu erstellen, klicken Sie einfach auf die Schaltfläche "Neu". Dann müssen Sie nur noch die Details des Cron-Jobs schreiben und auf "Speichern" klicken.

  • Name des Cron-Jobs. Es ist optional.
  • Der vollständige Befehl, den Sie ausführen möchten.
  • Wählen Sie den Zeitplan. Sie können den Zeitplan für die schnelle Programmierung auswählen (wie Start, Stündlich, Täglich, Wöchentlich, Monatlich, Jährlich) oder stellen Sie die genaue Zeit ein, zu der der Befehl ausgeführt werden soll.
  • Nach Auswahl der geplanten Zeit wird die Syntax des Cron-Jobs im Feld "Job" angezeigt.
  • Wählen Sie, ob Sie die Fehlerprotokollierung für den jeweiligen Job aktivieren möchten.

Hier ist mein Beispiel für einen Cron-Job, mit dem ich den Firefox-Cache löschen werde:

crontab-ui Arbeit Cache löschen

Auf die gleiche Weise können Sie die Anzahl der Jobs erstellen, die Sie benötigen. Sie sehen alle auf der Hauptseite erstellten Cron-Jobs.

Hauptseite mit crontab-ui Jobs

Wenn Sie nach dem Erstellen einen Parameter in einem Cron-Job ändern möchten, klicken Sie auf die Schaltfläche "Bearbeiten" unter dem Job. Um einen Job sofort auszuführen, klicken Sie auf die Schaltfläche "Ausführen". Beenden Sie den Job, indem Sie auf die Schaltfläche "Stop" klicken.

Cron Job Backup

zu Sichern Sie alle Cron-JobsDrücken Sie im Hauptfenster auf "Backup" und wählen Sie "OK", um das Backup zu bestätigen.

Crontab-UI sichern

Cron-Jobs in andere Systeme importieren / exportieren

Ein weiteres bemerkenswertes Merkmal der Crontab-Benutzeroberfläche ist, dass Sie Cron-Aufgaben auf anderen Systemen importieren, exportieren und bereitstellen können. Wenn Sie mehrere Systeme in Ihrem Netzwerk haben, die dieselben Cron-Aufgaben erfordern, klicken Sie einfach auf die Schaltfläche "Exportieren". Jedermann Der Inhalt der crontab-Datei wird in einer Datei namens crontab.db gespeichert.

Hier ist der Inhalt der Datei für dieses Beispiel mit dem Namen crontab.db:

Katze Crontab-UI

cat Descargas/crontab.db

Dann schon Sie können die gesamte Datei crontab.db übertragen, indem Sie sie importieren auf das neue System. Sie müssen nicht auf allen Systemen manuell Cron-Jobs erstellen.

Holen Sie sich den Inhalt oder speichern Sie ihn in der vorhandenen Crontab-Datei

Wenn Sie mit dem Befehl crontab einige Cron-Jobs erstellt haben, können Sie dies tun Rufen Sie den Inhalt der Crontab-Datei ab Klicken Sie im Hauptfenster auf die Schaltfläche "Get from crontab".

von Crontab bekommen

Ebenso können Sie Speichern Sie neu erstellte Jobs mit dem Crontab UI-Dienstprogramm in der vorhandenen crontab-Datei auf Ihrem System. Klicken Sie dazu im Bedienfeld auf die Option "In crontab speichern".

Mit diesem Tool ist die Verwaltung von Cron-Jobs nicht mehr so ​​kompliziert. Jeder Benutzer kann problemlos die Anzahl der Jobs verwalten. Weitere Informationen finden Sie in der Projekt GitHub Seite.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Enrique de Diego sagte

    Aber was zum Teufel ist das !!? Wo war das «crontab -e» und um die Datei mit dem Befehl «Stunde, Minute, Sekunde, Tag, Woche,» zu bearbeiten?