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!
Das `at command
`führt einen einmaligen Zeitplan aus, während cron den Job regelmäßig wiederholt ausführt.
auf Befehl
Der 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
--Schreiben Sie die Benutzer, die cron verwenden dürfen, in `` `/ etc / cron.allow```
Linux Lehrbuch LPIC Level 1 Version 5.0 kompatibel
Recommended Posts