Debian verwendet Cron, um geplante Aufgaben auszuführen

Es gibt zwei Möglichkeiten, einen Befehl oder ein Skript unter Linux auszuführen:

  1. crontab: Eine Aufgabe einmal oder mehrmals ausführen.
  2. at: Nur einmal ausführen.

Crontab funktioniert durch das Lesen einer Crontab-Datei, einer gewöhnlichen Textdatei, die die auszuführenden Aufgaben auflistet. Jede Zeile enthält den Befehl, Parameter und Optionen für die anzugebende Aufgabe sowie den Zeitpunkt, zu dem die Aufgabe ausgeführt werden soll. (Die Cron-Software läuft im Hintergrund und überprüft regelmäßig die Datei /etc/crontab. Die Cron-Software überprüft auch das Verzeichnis /var/cron/tabs und sucht nach neuen Crontab-Dateien. Diese Crontab-Dateien speichern einige Informationen über die Aufgaben, die Cron ausführt zu einem bestimmten Zeitpunkt.) crontabs
Grundformat:

 
 
  1. * * * * * Befehl

Die Sternchen sind: Uhrzeit, Tag, Monat und Woche und schließlich der auszuführende Befehl.

  • Punkte: 0~59
  • Stunden: 0–23
  • Tag: 1–31
  • Monat: 1~12
  • Woche: 0–6 (0 bedeutet Sonntag)

Neben Zahlen gibt es mehrere Sonderzeichen: * / -:

  • * steht für alle Zahlen innerhalb des Wertebereichs
  • / repräsentiert die Bedeutung von jedem
  • */5 bedeutet alle 5 Einheiten
  • - Repräsentiert von einer bestimmten Zahl bis zu einer bestimmten Zahl
  • , trenne mehrere diskrete Zahlen


Einige Beispiele für Konfigurationsdateien:

  • 0 3 * * * /root/test.sh Führen Sie die Datei test.sh jeden Tag um 3 Uhr morgens aus
  • * 23-7/1 * * * /root/lnmp restart Starten Sie das lnmp-Paket stündlich zwischen 23:00 und 7:00 Uhr neu
  • */30 * * * * /usr/sbin/ntpdate Zeit jede halbe Stunde synchronisieren
  • 0 2

Guess you like

Origin blog.csdn.net/weixin_57099902/article/details/132718360