Wie man Crontab mit Nano bearbeitet

Wie man Crontab mit Nano bearbeitet
Ein integriertes Linux-Dienstprogramm wird zur Planung der Prozessausführung in Ihrem System verwendet, die als "Cron" -Dämon bezeichnet wird. Cron ist ein Aufgabenplaner, der Aufgaben in geplanten Abständen ausführt, während Crontab ist ein Akronym für “Cron -Tisch.”Es ermöglicht die Verwendung des Cron Job Scheduler, Aufgaben oder Prozesse durchzuführen. Crontab ist auch der Name der Anwendung, die für Änderungen im Aufgabenplan verwendet wird. Es wird von einer Crontab -Datei gesteuert, einer Konfigurationsdatei, in der Shell -Befehle angegeben werden, um die geplanten Aufgaben auszuführen.

Sie können einen Cron -Job verwenden, um Vorgänge zu automatisieren, z. Cron kann Aufgaben festlegen.

Warum Cron Jobs verwenden??

Cron -Jobs sind aus den folgenden Gründen in Linux hilfreich:

  • Hilft dem Betriebssystem unterstützt eine geplante Sicherung von Protokolldateien oder Datenbanken.
  • Ein Crontab ist ein hervorragendes Werkzeug zur Automatisierung von UNIX -Aufgaben.
  • Ein Tool, das zur Automatisierung der Systemwartung verwendet wird.
  • So löschen alte Protokolldateien.
  • Nützlich zum Senden von E -Mail -Benachrichtigungen, E -Mails für Kennwortablauf oder Newsletter.
  • Datenbanktabellen reinigen und archivieren.

Syntax des Crontab:

Jedes Feld in einer Crontab -Datei gibt es in der folgenden Reihenfolge:

Minute (s) Stunde (s) Tag (s) Monat (s) Wochentagsbefehl (en)

Hier ist die Syntax des Befehls von Crontab:

***** /path_to_script
  • Verwenden Sternchen (*) zum Matching.
  • Bereich angeben: Mit der Verwendung eines Bindestrichs können Sie eine Reichweite wie 1-20, 60-80 oder Mon-Ed, Jan-Mar, definieren.
  • Definieren Sie mehrere Bereiche: Es ermöglicht Ihnen auch, zahlreiche Felder zu definieren, die durch ein Befehl wie Jan-Mar von April bis Juli getrennt sind.

Cron einbauen:

Schreiben Sie den folgenden Befehl zur Installation von Cron auf Ihrem Linux-System auf.

$ sudo apt install Cron

Danach ermöglichen Sie dem Cron, autostart zu automatisieren.

$ sudo systemctl aktivieren -jetzt Cron

Bearbeitung von Crontab mit Nano:

Um Ihnen das Verfahren zur Bearbeitung einer Crontab -Datei mit Nano zu demonstrieren, erstellen wir einen Crontab -Job. Dann kann ein Linux -Benutzer die verwenden "Crontab -U Benutzername -e" Befehl zur Bearbeitung der Crontab -Datei mit Nano Editor.

Lassen Sie uns das nutzen "Crontab -e" Befehl zum Hinzufügen eines Cron -Jobs für den aktuellen Benutzer "LinuxHint" in der Crontab -Konfigurationsdatei.

$ crontab -u LinuxHint -e

Jeden Sonntag um 1:00 Uhr a.M wird der folgende Befehlseintrag zu einer neuen Crontab -Datei hinzugefügt, in der alle Protokolldateien aus dem Home -Verzeichnis „LinuxHint“ gelöscht werden. Darüber hinaus werden die Befehlszeile nach * umgeleitet werden um Umleitungszeichen hinzugefügt.Protokollieren Sie so, dass der Befehlseintrag die Ausgabe nicht umleitet. Dies garantiert, dass der Befehl ordnungsgemäß ausgeführt wird.

1 0 * * 0 rm/home/linuxHint/ *.log> /dev /null 2> & 1

Drücken Sie “Strg+o.” Es wird den hinzugefügten Inhalt in der Crontab -Datei aufschreiben.

Überprüfen Sie nun den neu erstellten Cron -Job des Benutzer "LinuxHint", indem Sie den folgenden Befehl verwenden.

$ sudo ls -l/var/spool/cron/crontabs

Die Ausgabe erklärt, dass Ihr Cron -Job erfolgreich zum Crontab hinzugefügt wird.

Abschluss:

Das Linux -Systempaket enthält Crontab, Ein hilfreicher Stellenplaner, der eine automatische Prozedur als Root durchführen kann. Das Crontab enthält Cron -Jobs, die das Betriebssystem unterstützen und gleichzeitig eine geplante Sicherung von Protokolldateien oder Datenbanken erhalten. Sie können mehrere Cron -Jobs in der Crontab -Datei erstellen. Dieser Artikel lieferte Ihnen die Methode von Bearbeitung von Crontab -Dateien mit Nano Editor.