Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 13083|Antwort: 1

[Linux] CentOS 7 verwendet Crontab, um Aufgaben in regelmäßigen Abständen auszuführen

[Link kopieren]
Veröffentlicht am 27.06.2020 15:27:42 | | | |
Was ist Crond?

CronTab und Crontab sind unzertrennlich. Crontab ist ein Befehl, der häufig in Unix- und Unix-ähnlichen Betriebssystemen verwendet wird, um Anweisungen regelmäßig auszuführen. Dieser Befehl liest Anweisungen von einem Standard-Eingabegerät und speichert sie in einer "Crontab"-Datei für späteres Lesen und Ausführen. Das Wort leitet sich vom griechischen Wort chronos (χρόνος) ab, das ursprünglich Zeit bedeutete.

Und Crond ist sein Wächterprozess. Der cron-Dienst ist ein geplanter Service, der es ermöglicht, Aufgaben hinzuzufügen oder zu bearbeiten, die über den Crontab-Befehl ausgeführt werden müssen.

Häufige Befehle:

Setze das Skript, das ausgeführt werden muss

Es gibt zwei Möglichkeiten, eine Terminplanungsaufgabe hinzuzufügen:

1) Gib crontab -e in der Kommandozeile ein und füge dann die entsprechende Aufgabe hinzu, und der wq-Speicherstand wird abgeschlossen.
2) Direkt die /etc/crontab-Datei, also vi /etc/crontab, bearbeiten und die entsprechende Aufgabe hinzufügen.
Die crontab-e-Konfiguration ist für einen bestimmten Benutzer gedacht, während das Bearbeiten von /etc/crontab eine Aufgabe für das System ist

Sehen Sie sich die Planungsaufgabe an

crontab -l // listet alle aktuellen Planungsaufgaben auf
crontab -l -u jp // Listet alle Planungsaufgaben für das jp des Benutzers auf

Häufige Befehle

Crontab -u // setzt den Cron-Dienst für einen bestimmten Nutzer ein
crontab -l // listet die Details des cron-Dienstes eines Nutzers auf
crontab -e // Bearbeiten Sie den cron-Dienst eines Nutzers
Crontab -i // Druckprompt, gib eine Bestätigungsmeldung ein, wie zum Beispiel ja
crontab -r // um alle Aufgabenplanungsarbeiten zu entfernen

CRON-Format



Hinzugefügte zeitgesteuerte Aufgaben

Testen wir den Crontab-Dienst mit einem Beispiel, bei dem wir jede Minute eine leere Datei erstellen, die nach dem aktuellen Jahr, Monat, Tag, Stunde und Minute im /root/test_itsvse-Verzeichnis benannt ist

Führe den Befehl aus:

Hier ist tatsächlich ein Vim-Editor, gib i zum Bearbeiten ein, wie folgt:

Nachdem die Erweiterung erfolgreich ist, erhalten wir einen Hinweis auf die letzte Reihe zur Installation eines neuen Crontabs

Beachten Sie, dass "%" in der Crontab-Datei die Funktionen hat, die Kommandozeile zu beenden, die Zeile umzuleiten und das "\"-Symbol hinzuzufügen, um vorne zu entkommen; andernfalls erfüllt das "%"-Symbol seine Funktion zum Beenden der Kommandozeile oder das Wrappen der Zeile, und der nachfolgende Inhalt wird als Standardeingabe an den vorherigen Befehl gesendet.

Laden Sie die Konfiguration neu


Geplante Aufgaben anzeigen

Logbücher ansehen


Die Logs sind nach Tag geordnet, das aktuellste Log, schau dir die /var/log/cron-Datei an

Die Darstellungen sind wie folgt:



(Ende)





Vorhergehend:OpenLDAP benutzerdefinierte Objektklasse und Eigenschaften
Nächster:VS 2019 (Visual Studio) Code-Cleanup
Veröffentlicht am 15.11.2022 18:20:52 |
Lerne es
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com