Hallo Leute.
Und willkommen zurück.
Und in diesem Video lernen wir crontab, command, crontab, command wird verwendet, um Aufgaben zu planen.
Wenn Sie also ein Systemadministrator sind und bestimmte Befehle fast täglich und für eine bestimmte Zeit ausführen, können Sie tatsächlich in
das System gehen, sich anmelden und den Befehl ausführen.
Aber es wäre ein wenig mühsam, sich jeden Tag zur gleichen Zeit einzuloggen, um dasselbe zu tun.
Warum also nicht die crontab verwenden, mit der Sie Ihre Aufgabe oder Ihren Job planen und zu einem bestimmten Zeitpunkt ausführen
können?
Die Verwendung von crontab ist also sehr einfach.
Sie führen crontab minus E aus, um die crontab-Tabelle zu bearbeiten.
Alles, was in die crontab geht, wird table it genannt, weil es so formatiert ist, dass es
Spalten und Zeilen enthält.
Dann können Sie crontab minus L ausführen, um die crontab-Einträge aufzulisten.
Sie könnten crontab minus R ausführen, um die crontab zu entfernen, und cron d ist eigentlich der Daemon oder der
Dienst, der die Planung tatsächlich verwaltet.
Und wie Sie tatsächlich stoppen und starten oder den Status von cron d überprüfen können, indem Sie unser Befehlssystem CTL-Status
cron d ausführen, und das ist es, den CRON zu verwalten verdient.
Wenn wir nun in die crontab-Tabelle gehen, indem wir die Option minus e angeben, müssen Sie Ihren Eintrag in einer
bestimmten Weise oder in einem bestimmten Format eingeben, da es so ist.
Es wird von der crontab gelesen.
Wenn Sie einen Fehler machen, wird Ihr Befehl für diese bestimmte Zeit nicht ausgeführt.
Die allererste Spalte in Ihrem crontab-Eintrag steht also für die Minute und die Minute läuft von Null bis 59 und ist,
wie Sie wissen, 60 Minuten.
Die zweite Spalte ist für unsere.
Die dritte Spalte ist für den Tag des Monats.
Monat der vierten Spalte.
Eins bis zwölf.
Fünfte Spalte als Wochentag.
Und in der letzten Spalte geben Sie den Befehl an, den Sie planen möchten.
Übrigens, wenn Sie sich für einen Linux-Job bewerben, ist dies eine der beliebtesten Fragen, die
der Interviewer oft stellt, wenn Sie mir die verschiedenen Spalten in einem crontab-Eintrag nennen.
Dies ist also definitiv etwas, an das Sie sich bei jedem Eintrag erinnern sollten.
Wofür ist das?
Gut.
Zu diesem Zweck werden wir also einen Wettbewerbsbeitrag erstellen,
indem wir eine Aufgabe planen und eine Aufgabe planen, und wir werden einfach Echo Command ausführen und dieses Echo Command ausgeben.
Dies ist mein erster crontab-Eintrag und diese Ausgabe möchte ich an eine Datei und den Dateinamen weiterleiten.
Ich würde ihm einen Crontab-Dash-Eintrag geben.
Gut.
Kommen wir also zu meinem Linux-Rechner.
Ich habe meinen Linux-Rechner genau hier und mich als mich selbst eingeloggt, Hostname als meine erste und nächste VM und
der Pfad oder die Verzeichnis-Sackgasse ist zu Hause.
Ich habe so.
Für Sie, den Bildschirm jetzt, lassen Sie uns einfach die crontab minus E ausführen!
Bevor wir auf crontab B stoßen, müssen wir das Zeitplanungs-Timing kennen, um eine Aufgabe für diesen Zweck
zu spezifizieren.
Ich werde nichts für morgen und die Zukunft angeben, da ich es Ihnen zeigen wollte.
Ich werde etwas spezifizieren, was in der nächsten Minute passieren wird.
Um das zu tun, müsste ich herausfinden, ob das Timing gerade ist, wenn ich den Datumsbefehl ausführe, er gibt mir
die Uhrzeit, das Datum und den Monat.
Wie auch immer, hier sind die Stunde und die Minuten.
Es ist also 16 Uhr, das sind 16 Uhr und 8 Uhr.
Also werde ich das Timing als sechs, zwanzig sechzehn zwanzig angeben.
Das würde mir also genug Zeit geben, auch den crontab-Eintrag zu schreiben.
Lassen Sie uns crontab minus acht machen, also ist einundzwanzig die Minute, sechzehn ist die Stunde und ein Tag des
Monats.
Ich wollte, sagen wir, jeden Tag im Monat laufen.
Dies ist der Monat Oktober.
Mal sehen.
Ich möchte es nur im Oktober ausführen.
Also 10 Tage die Woche, jeden Tag, das ist in Ordnung.
Und jetzt der Befehl.
Der Befehl lautet Echo.
Dies ist mein erster Crontab und Baum.
OK, eine Zeile zur Ausgabe in eine Datei namens crontab entry.
Ach übrigens, wenn Sie merken, sobald Sie crontab E. , Es gibt Ihnen tatsächlich den Via-Bearbeitungsmodus.
Genauso wie beim Bearbeiten einer Datei.
Alles klar, also gut, hör auf, um zu sparen und raus.
Jetzt machen wir ein Date.
Es sind 16, 20 und 21 Sekunden, also haben wir ungefähr 40 Sekunden Zeit, bis wir das Ergebnis sehen, ob unser
Schedule-Befehl gemäß dem Zeitplan ausgeführt wurde.
Also lass uns den Bildschirm leeren.
Typekit-Datum wieder.
Neununddreißig Sekunden, noch 20 Sekunden.
Sobald dieser Befehl hier ausgeführt wird, erstellt er einen crontab-Eintrag in meinem Home-Verzeichnis, da ich nicht den
vollständigen absoluten Pfad angegeben habe, damit er den Standardpfad verwendet, der hier mein Home-Verzeichnis ist.
Okay, lass uns das Date noch einmal machen.
Gut.
Sechzehn einundzwanzig.
Jetzt sollte ich diesen crontab-Eintrag in meinem Verzeichnis sehen.
Also, wenn ich es tue, ist das minus L tr und los geht's.
Bingo.
Ich sehe meinen crontab-Eintrag und mal sehen.
Also kein crontab-Eintrag.
Ich sehe die Datei, die als Teil meines crontab-Eintrags erstellt wird.
Wenn ich Fireblade lese, lese ich die Datei crontab Eintrag.
Sie werden sehen, dies ist mein erster crontab-Eintrag und genau das habe ich hier angegeben.
OK, wenn Sie also jetzt sehen möchten, was in Ihrem crontab-Eintrag steht, können Sie die Registerkarte Cron ausführen.
Minus L, und dies zeigt Ihnen den Eintrag an, der sich in der crontab-Tabelle befindet.
Wenn ich nun alles aus der crontab-Tabelle entfernen wollte, würde ich den Befehl crontab minus R ausführen.
Und wenn ich jetzt crontab minus L mache, werden Sie sehen, dass es keinen Eintrag in meiner crontab gibt.
Gut.
In Bezug auf das System, den Service, können Sie den Status des aktuellen Systems überprüfen, den CTL-Status von Kranti und Sie
werden sehen, dass es in Betrieb ist.
Wenn ich jetzt den Dienst beende, könnte ich immer noch Einträge in der crontab erstellen.
Es wird sie jedoch nicht ausführen, da der Dienst nicht vorhanden oder tot ist.
So planen Sie Ihre zukünftige Aufgabe oder sich wiederholende Aufgabe mit crontab.
Wir sehen uns in der nächsten Vorlesung.