GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So verwenden Sie Cron unter Linux

Das Cron-System ist eine Methode, um Befehle automatisch nach einem Zeitplan auszuführen. Ein geplanter Job wird als Cronjob bezeichnet , und es wird in einer Datei namens crontab erstellt . Es ist die einfachste und älteste Methode für Computerbenutzer, ihren Computer zu automatisieren.

Cronjob schreiben

Um einen Cronjob zu erstellen, bearbeiten Sie Ihre crontab mit dem -e Möglichkeit:

$ crontab -e 

Dies öffnet Ihre Crontab, Ihren Standard-Texteditor. Um den Texteditor explizit einzustellen, verwenden Sie den EDITOR Umgebungsvariable:

$ EDITOR=nano crontab -e 

Cron-Syntax

Weitere Linux-Ressourcen

  • Spickzettel für Linux-Befehle
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Kostenloser Online-Kurs:RHEL Technical Overview
  • Spickzettel für Linux-Netzwerke
  • SELinux-Spickzettel
  • Spickzettel für allgemeine Linux-Befehle
  • Was sind Linux-Container?
  • Unsere neuesten Linux-Artikel

Um einen Cronjob zu planen, geben Sie einen Cron-Ausdruck gefolgt von dem Befehl ein, den Ihr Computer ausführen soll. Der Cron-Ausdruck plant, wann der Befehl ausgeführt wird:

  • Minute (0 bis 59)

  • Stunde (0 bis 23, wobei 0 Mitternacht ist)

  • Tag des Monats (1 bis 31)

  • Monat (1 bis 12)

  • Wochentag (0 bis 6, wobei Sonntag 0 ist)

Ein Sternchen (* ) in einem Feld bedeutet „jeder“. Dieser Ausdruck führt beispielsweise alle in der 0. Minute ein Backup-Skript aus Stunde an jeden Tag von jeden Monat:

0 * * * * /opt/backup.sh

Dieser Ausdruck führt am Sonntag um 3:30 Uhr ein Sicherungsskript aus:

30 3 * * 0 /opt/backup.sh

Vereinfachte Syntax

Moderne Cron-Implementierungen akzeptieren vereinfachte Makros anstelle eines Cron-Ausdrucks:

  • @hourly läuft jeden Tag zur 0. Minute jeder vollen Stunde

  • @daily läuft jeden Tag zur 0. Minute der 0. Stunde

  • @weekly läuft sonntags zur 0. Minute der 0. Stunde

  • @monthly läuft zur 0. Minute der 0. Stunde am ersten Tag des Monats

Diese crontab-Zeile führt beispielsweise jeden Tag um Mitternacht ein Backup-Skript aus:

/opt/backup.sh @daily

Wie man einen Cronjob stoppt

Sobald Sie einen Cronjob gestartet haben, ist er so konzipiert, dass er für immer nach Zeitplan ausgeführt wird. Um einen Cronjob zu stoppen, nachdem Sie ihn gestartet haben, müssen Sie Ihre Crontab bearbeiten, die Zeile entfernen, die den Job auslöst, und dann die Datei speichern.

$ EDITOR=nano crontab -e 

Um einen aktiv ausgeführten Job zu stoppen, verwenden Sie standardmäßige Linux-Prozessbefehle, um einen laufenden Prozess zu stoppen.

Es ist automatisiert

Sobald Sie Ihre Crontab geschrieben haben, speichern Sie die Datei und beenden Sie Ihren Editor. Ihr Cronjob wurde geplant, also erledigt Cron den Rest.


Linux
  1. So verwenden Sie BusyBox unter Linux

  2. Wie ich Cron unter Linux verwende

  3. So verwenden Sie FIND unter Linux

  4. So verwenden Sie Unzip unter Linux

  5. So verwenden Sie den Su-Befehl unter Linux

So automatisieren Sie Aufgaben in Linux mit Crontab

So verwenden Sie den Linux-Bildschirm

Wie man Cron-Jobs unter Linux auflistet

So verwenden Sie du Command unter Linux

So verwenden Sie das Linux-Terminal in Android

So planen Sie Jobs mit Cron in Linux