Hej, ludzie.
I witaj z powrotem.
W tym filmie nauczymy się crontab, command, crontab, command służy do planowania zadań.
Więc jeśli jesteś administratorem systemu i uruchamiasz niektóre polecenia prawie codziennie i przez określony czas, możesz faktycznie
wejść do systemu, zalogować się i uruchomić polecenie.
Ale trochę żmudne byłoby logowanie się codziennie o tej samej porze i robienie tego samego.
Dlaczego więc nie skorzystać z crontab, który pozwoli Ci zaplanować zadanie lub pracę i uruchomić je w określonym
czasie?
Tak więc użycie crontab jest bardzo proste.
Uruchomisz crontab minus E, aby edytować tabelę crontab.
Wszystko, co znajduje się w crontab, co nazywa się tabelą, ponieważ jest sformatowane w taki sposób, że
zawiera kolumny i wiersze.
Następnie możesz uruchomić crontab minus L, aby wyświetlić wpisy crontab.
Możesz zrobić crontab minus R, aby usunąć crontab, a cron d jest w rzeczywistości demonem lub
usługą, która faktycznie zarządza planowaniem.
A ponieważ można faktycznie zatrzymać i uruchomić lub sprawdzić status cron d, uruchamiając nasz ten sam system
poleceń CTL status cron d i to jest zarządzanie zasługą CRON.
Teraz, kiedy przejdziemy do tabeli crontab, określając opcję minus e, będziesz musiał wprowadzić swój wpis
w określony sposób lub format, ponieważ tak jest.
Jest odczytywany przez crontab.
Jeśli popełnisz błąd, nie wykona twojego polecenia przez określony czas.
Tak więc pierwsza kolumna we wpisie crontab dotyczy minut i minut biegnie od zera do 59, a jak
wiesz, to 60 minut.
Druga kolumna jest dla naszego.
Trzecia kolumna dotyczy dnia miesiąca.
Miesiąc w czwartej kolumnie.
Jeden do dwunastu.
Piąta kolumna jako dzień tygodnia.
A ostatnia kolumna to miejsce, w którym określasz polecenie, które chcesz zaplanować.
A tak przy okazji, wiele razy, kiedy przeprowadzasz rozmowę kwalifikacyjną o pracę w Linuksie,
jest to jedno z ulubionych pytań, które zadaje ci osoba prowadząca rozmowę kwalifikacyjną.
Więc zdecydowanie jest to coś, o czym powinieneś pamiętać przy każdym wpisie.
Po co to jest?
W porządku.
Dlatego właśnie w tym celu stworzymy wpis konkursowy,
planując zadanie i planując zadanie i po prostu wykonamy Echo Command i to Echo Command ma zostać wydrukowane.
To jest mój pierwszy wpis w crontab i to wyjście, chcę skierować go do pliku i nazwy pliku.
Dałbym mu wpis dash crontab.
W porządku.
Przejdźmy więc do mojej maszyny z Linuksem.
Mam tutaj swoją maszynę z systemem Linux i zalogowałem się jako ja, nazwa hosta jako moja pierwsza i następna maszyna
wirtualna, a ścieżka lub ślepy zaułek katalogu to dom.
Ja mam, więc.
Dla ciebie, teraz ekran, po prostu uruchommy crontab minus E!
Teraz, zanim przejdziemy do crontab B, musimy znać harmonogram planowania, aby określić zadanie w tym
celu.
Nie zamierzam niczego określać na jutro i na przyszłość, bo chciałem ci to pokazać.
Sprecyzuję coś, co wydarzy się w ciągu najbliższej minuty.
Abym mógł to zrobić, musiałbym dowiedzieć się, czy jest to czas, który jest teraz, kiedy uruchamiam polecenie
date, podaje mi godzinę, datę i miesiąc.
W każdym razie tutaj jest godzina i minuty.
A więc jest godzina 16, czyli godzina szesnasta i ósma.
Więc określę czas jako sześć, dwadzieścia szesnaście dwadzieścia.
Dałoby mi to wystarczająco dużo czasu na napisanie wpisu do crontab.
Więc zróbmy crontab odjąć osiem, więc dwadzieścia jeden to minuta, szesnaście to godzina i dzień miesiąca.
Chciałem, powiedzmy, biegać codziennie w miesiącu.
To jest miesiąc październik.
Zobaczmy.
Chcę go po prostu uruchomić w październiku.
Więc 10 dni w tygodniu, każdego dnia, to jest w porządku.
A teraz polecenie.
Polecenie brzmi echo.
To mój pierwszy crontab i drzewo.
OK, wiersz do wyprowadzenia do pliku o nazwie wpis crontab.
A tak przy okazji, jeśli zauważysz, jak tylko możesz crontab E. , To faktycznie daje ci tryb edycji.
W taki sam sposób, jak w przypadku edycji pliku.
W porządku, więc w porządku, zrezygnuj, aby zapisać i wyjść.
A teraz umówmy się na randkę.
To 16, 20 i 21 sekund, więc mamy około 40 sekund, zanim zobaczymy wynik, niezależnie od tego, czy nasze
polecenie harmonogramu działało zgodnie z harmonogramem.
Więc wyczyśćmy ekran.
Znowu data w Typekit.
Trzydzieści dziewięć sekund, jeszcze 20 sekund.
Gdy tylko to polecenie zostanie uruchomione tutaj, utworzy wpis crontab w moim katalogu domowym, ponieważ nie
określiłem pełnej ścieżki bezwzględnej, więc przyjmie domyślną ścieżkę, która jest tutaj moim katalogiem domowym.
W porządku, zróbmy datę jeszcze raz.
W porządku.
Szesnaście dwadzieścia jeden.
Teraz powinienem zobaczyć ten wpis crontab w moim katalogu.
Więc jeśli to zrobię, to będzie minus L tr i gotowe.
Bingo.
Widzę mój wpis w crontab i zobaczmy.
Więc nie wpis w crontab.
Widzę plik, który jest tworzony jako część mojego wpisu crontab.
Jeśli Fireblade przeczytam wpis pliku crontab.
Zobaczysz, że to mój pierwszy wpis w crontab i dokładnie to określiłem tutaj.
OK, więc teraz, jeśli chcesz zobaczyć, co znajduje się we wpisie crontab, możesz uruchomić kartę Cron.
Minus L, a to powie ci wpis, który znajduje się w tabeli crontab.
Teraz, gdybym chciał usunąć wszystko z tabeli crontab, uruchomiłbym polecenie crontab minus R.
A teraz, jeśli zrobię crontab minus L, zobaczysz, że w moim crontab nie ma wpisu.
W porządku.
Jeśli chodzi o system, usługę, możesz sprawdzić stan obecnego systemu, status CTL Kranti
i zobaczysz, że działa.
Teraz, jeśli zatrzymam usługę, nadal będę mógł tworzyć wpisy w crontab.
Jednak nie wykona ich, ponieważ usługi nie ma lub jest martwa.
Tak więc planujesz swoje przyszłe zadanie lub powtarzalne zadanie za pomocą crontab.
Do zobaczenia na następnym wykładzie.