Advertisements

So verwenden Sie Cron unter Linux

Das Cron-System ist eine Methode zum automatischen Ausführen von Befehlen nach einem Zeitplan. Ein geplanter Job heißt a Cron-Job, und es wird in einer Datei namens a . erstellt crontab. Es ist der einfachste und älteste Weg für einen Computerbenutzer, seinen Computer zu automatisieren.

Einen Cronjob schreiben

Um einen Cronjob zu erstellen, bearbeitest du dein crontab Verwendung der -e Möglichkeit:

$ crontab -e 

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

$ EDITOR=nano crontab -e 

Cron-Syntax

Weitere Linux-Ressourcen

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, wenn 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 ein Backup-Skript in der 0. Minute von . aus jeden Stunde an jeden Tag des jeden Monat:

0 * * * * /opt/backup.sh

Dieser Ausdruck führt am Sonntag um 3:30 Uhr ein Backup-Skript aus:

30 3 * * 0 /opt/backup.sh

Vereinfachte Syntax

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

  • @hourly läuft zur 0. Minute jeder Stunde eines jeden Tages

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

  • @weekly fährt am Sonntag 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

So stoppen Sie einen Cronjob

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

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

So verwenden Sie Cron unter Linux

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top