[LINUX] Job Scheduling @ Study Memo

Einführung

Unter Linux sind Jobs, die regelmäßig ausgeführt werden, `cron``` Einmalige Jobreservierungen können mit dem Befehl at``` geplant werden! Durch die Automatisierung der regelmäßig ausgeführten Aufgaben können die Systemverwaltungskosten gesenkt werden.

cron cron besteht aus `crond```, einem Zeitplanverwaltungs-Daemon (ein Prozess, der in einem Unix-basierten Multitasking-Betriebssystem ausgeführt wird), und` crontab command``, der den Zeitplan bearbeitet. Der crond-Daemon überprüft jede Minute die crontab-Datei und führt alle Jobs aus, die Sie ausführen möchten! Die crontab-Datei befindet sich im Verzeichnis / var / spool / cron und kann nicht direkt mit einem Editor bearbeitet werden. Verwenden Sie also den Befehl ``crontab`` `.

Cron-Job-Einstellungen

$ crontab -e

Sie können es bearbeiten, wenn crontab in Ihrem Standardeditor geöffnet wird. Bearbeiten und speichern, dann fertig.

Überprüfen Sie die Liste der reservierten Jobs

$ crontab -l

Löschen Sie alle reservierten Cron-Jobs

$ crontab -r

Format der Crontab-Datei

 Minuten, Stunden, Tage, Monate, Tage, Befehle

Für Felder

--Min: Ganzzahl von 0-59

Beispiel einer Crontab-Datei (Programm täglich um 22:30 Uhr ausführen)

 Dairy Backup
30 22 * * * /usr/local/bin/backup

Es ist kein Neustart erforderlich und der Job wird automatisch ausgeführt!

auf Befehl

Das `at command `führt einen einmaligen Zeitplan aus, während cron den Job regelmäßig wiederholt ausführt. auf BefehlDer at-Daemon muss ausgeführt werden, damit die Planung von!

Formatieren Sie beim Reservieren eines Jobs mit dem Befehl at

at hh:mm MMDDYY

Wenn Sie beispielsweise buchen, um am 28. Januar 2020 um 22:30 Uhr zu laufen ...

$ at 22:30 012820

Der Befehl at gibt Befehle interaktiv ein, also at>Geben Sie den Befehl an, wenn Sie dazu aufgefordert werden.

$ at 22:30 012820
at> /usr/local/sbin/backup
at> ^D

Wenn Sie einen Befehl in einer Datei angeben, schreiben Sie den Befehl in die Datei (diesmal Jobdatei).

$ at -f jobs 22:30

Überprüfen Sie die Liste der reservierten Jobs

$ at -l

Oder

$ atq

Reservierten Job löschen (Job-ID angeben)

$ at -d 3

Oder

$ atrm 3

Cron-Zugangskontrolle

--Schreiben Sie die Benutzer, die cron verwenden dürfen, in `` `/ etc / cron.allow```

Zugangskontrolle von at

Referenz

Linux Lehrbuch LPIC Level 1 Version 5.0 kompatibel

Recommended Posts

Job Scheduling @ Study Memo
LPIC101 Studiennotiz
Shell script @ study memo
Abschnittsplanung Lernnotiz ~ von Python ~
Python & Machine Learning Study Memo: Vorbereitung der Umgebung
[Online] Jedermanns Python-Lernsitzung Nr. 55 Grobes Memo
[Studiennotiz] OAuth2-Integration zwischen Django-Projekten
Python & Machine Learning Study Memo ③: Neuronales Netz
Studienmemo 1_eclipse (Python) herunterladen, Python ausführen, OpenPyXL herunterladen
Python & maschinelles Lernen Lernnotiz Machine: Maschinelles Lernen durch Rückausbreitung
Python & Machine Learning Study Memo ⑥: Zahlenerkennung