Możliwe jest automatyza. Możesz określić, w jaki sposób chcesz uruchomić zadania w swoim systemie, czy to okresowo lub po danym przedziale.
Zrozumienie crontab
Crontab polega Cron do automatyzacji zadań i planowania. Cron to demon, który działa w rozruchu systemowym. Możesz zmodyfikować skrypt, aby ustawić zadania i zaplanować, gdy powinni wykonać. Na przykład możesz ustawić swój system na cotygodniowe wysyłanie wiadomości e -mail, zaktualizować system lub wykonać dany skrypt.
Aby zacząć używać crontab, musisz zrozumieć jego format.
Przewodnik po formacie crontab
Plik crontab ma 5 pól, w których określisz datę, godzinę i polecenie do wykonania.
Możesz użyć czterech poleceń podczas pracy z plikiem crontab. Oni są:
1. crontab -e: Polecenie otwiera edytor w celu utworzenia lub edytowania pliku crontab. Po uruchomieniu polecenia za pierwszym razem będzie to wymagało wybrania edytora. Po otwarciu pliku crontab możesz utworzyć cronjob na końcu pliku.
2. crontab -l: Jeśli masz zaplanowane cronjobs, możesz je wyświetlić za pomocą tego polecenia.
W powyższym wyjściu zauważ, że mamy cronjob, który tworzy nowy plik codziennie o 17:38
3. crontab -r: Polecenie usuwa plik SET CONTAB
4. crontab -v: Dzięki temu poleceniu możesz zobaczyć ostatni raz edytowałeś swój plik Crontab.
Aby utworzyć cronjob, składnia to:
Min godzinę miesiąca miesiąca dzień tygodnia [Command-to-Execute]
Każde pole ma konkretne dozwolone wartości i możemy szczegółowo przeanalizować. Oni są:
1. Min: Jest to pierwsze pole po lewej i stoi przez kilka minut. Dozwolone wartości zaczynają się od 0 do 59.
2. Godzina: To drugie pole i zaczyna się od 0 do 23 reprezentując godziny dnia.
3. Dom: dozwolone wartości są 1 do 31. Jeśli miesiąc ma 30 dni, ostatni dzień wyniesie 30. Podobnie, jeśli ma 31 dni, będzie to 31.
4. Miesiąc: reprezentują 12 miesięcy w roku i zaczyna się od 1 Do Styczeń I 12 Do Grudzień.
5. Dow: Zaczyna się od 0 do 6. To dni tygodnia, w których 0 oznacza niedzielę i tak dalej.
Zauważ, że między każdym polem musi być miejsce, aby je rozdzielić. Możesz użyć określonych znaków specjalnych z polami.
Crontab Special Postacie
1. * - Asterisk oznacza Wszystko. W przypadku użycia na polu oznacza to wszystkie wartości dla tego urządzenia. Na przykład dodajemy pole * do minuty, aby wykonywać polecenie co minutę.
* 13 1 1 * Touch ~/Desktop/Names.tekst
Powyższe polecenie tworzy nazwany plik co minutę od 13:00 do 13:59 w pierwszym dniu stycznia.
2. Przecinek (,): Służy do ustawienia listy wartości na polu.
12,30 * * * * [polecenie]
W powyższej sprawie polecenie wykonywałoby co 12th i 30th minutę każdej godziny.
3. Kropla (-): Znak jest używany podczas pracy z zakresem, aby ustawić polecenie do wykonania po przerwie.
10-23 18 * * * [polecenie]
W powyższym poleceniu ma się wykonywać każdą minutę od 18:10 do 18:23.
4. Ostatnie (l): Postać specjalna działa tylko przez dni, które jest używane, gdy chcesz wykonać polecenie ostatniego dnia miesiąca.
30 2 L * * [polecenie]
W powyższym poleceniu będzie działać co 14:30 ostatniego dnia każdego miesiąca.
5. (/Inny): Kiedy musisz zdefiniować zakres, na przykład polecenie, które powinno wykonywać co 10 minut, dodajesz cięcie (/), a następnie 10.
*/10 * * * * [polecenie]
Tutaj polecenie będzie wykonywać co 10 minut.
Wniosek
Ten przewodnik obejmuje wszystko, co musisz wiedzieć o formacie crontab. Widzieliśmy składnię i omówiliśmy różne pola w pliku crontab. Ponadto przedstawiliśmy praktyczne przykłady na początek.