Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash crontab Verwendung: Automatisierung von Aufgaben
    1. Übersicht
    2. Verwendung
    3. Häufige Optionen
    4. Häufige Beispiele
    5. Tipps

[Linux] Bash crontab Verwendung: Automatisierung von Aufgaben

Übersicht

Der crontab-Befehl wird verwendet, um zeitgesteuerte Aufgaben in Unix-ähnlichen Betriebssystemen zu planen. Mit crontab können Benutzer Skripte oder Befehle zu bestimmten Zeiten oder in bestimmten Intervallen automatisch ausführen lassen.

Verwendung

Die grundlegende Syntax des crontab-Befehls lautet:

crontab [Optionen] [Datei]

Häufige Optionen

  • -e: Öffnet die Crontab-Datei im Standard-Editor zur Bearbeitung.
  • -l: Listet die aktuellen Cron-Jobs des Benutzers auf.
  • -r: Entfernt die Crontab-Datei des Benutzers.
  • -i: Fragt vor dem Löschen der Crontab-Datei nach Bestätigung.

Häufige Beispiele

Hier sind einige praktische Beispiele zur Verwendung von crontab:

  1. Cron-Job hinzufügen: Um einen Job hinzuzufügen, öffne die Crontab-Datei zur Bearbeitung:
    crontab -e
    

    Füge dann eine Zeile hinzu, um ein Skript jede Stunde auszuführen:

    0 * * * * /path/to/script.sh
    
  2. Cron-Jobs auflisten: Um alle aktuellen Cron-Jobs anzuzeigen:
    crontab -l
    
  3. Cron-Job entfernen: Um alle Cron-Jobs zu löschen, verwende:
    crontab -r
    
  4. Cron-Job mit Bestätigung entfernen: Um die Cron-Jobs mit einer Bestätigung zu löschen:
    crontab -ir
    

Tipps

  • Testen Sie Ihre Skripte: Stellen Sie sicher, dass Ihre Skripte manuell funktionieren, bevor Sie sie in einen Cron-Job einfügen.
  • Protokollierung: Fügen Sie Protokollierungsbefehle in Ihre Skripte ein, um die Ausführung zu überwachen.
  • Umgebungsvariablen: Beachten Sie, dass Cron-Jobs in einer anderen Umgebung ausgeführt werden. Stellen Sie sicher, dass alle benötigten Umgebungsvariablen gesetzt sind.