Jak zaplanować zadania w systemie Linux za pomocą polecenia cron? Przewodnik krok po kroku

Programowanie i automatyzacja jakie są kluczowe aspekty? zarządzanie systemami komputerowymi jest ponieważ on bardzo ważne jest, aby moc zaplanuj zadania w swoim systemie Linux Do jeszcze bardziej usprawnić jego działanie . Dlatego mało dowódcy co pozwoli Ci to zrobić bardzo szybko i łatwo.

W ten sposób dowiemy się trochę więcej o tym, co polecenie crona, który jest uważany za jeden z najlepsze narzędzia do planowania czasu i jest dostępny dla Systemy operacyjne podobne do uniksa jak i dla niektórych Dystrybucje Linuksa.

Dlatego, gdy chcesz wykonywać tego typu czynności, bardzo ważne jest: użyj tego typu narzędzia , który działa w tle i automatycznie co on robi znacznie wydajniejsze działanie automatyzacji zadań . Zgodnie z tym wszystkim, tutaj dowiemy się trochę więcej jak zaplanować zadania w systemie Linux za pomocą polecenia Cron, Aby to zrobić, śledź szczegółowo wszystko, czego Cię uczymy poniżej.

O czym powinienem pamiętać przed planowaniem procesu w systemie Linux?

Procedury programowania nie to nie jest tak proste, jak wiele myśli, więc trzeba mieć trochę znajomość obsługi komputera co bardzo Ci pomoże w tym procesie łatwiejsza nauka i wykonanie . Na wypadek, gdyby Linux ma narzędzie Cron co sprawia, że ​​jest to możliwe harmonogramy pracy i automatyzacja systemu operacyjnego .

Tego typu narzędzia są bardzo ważne, więc musisz wiedzieć, jak z nich korzystać, pozwolą Ci to zrobić. od czasu do czasu automatycznie uruchamiasz skrypt, plik PHP lub dowolny inny wybrany przez siebie komponent komputera. W ten sposób nie będziesz musiał uzyskiwać do niego dostępu tyle razy dziennie, ile potrzeba możesz go aktywować ręcznie więc nie miałoby to większego sensu.

Pamiętaj, że programowanie tego typu w systemie Linux pozwala na wdrażanie i ułatwianie określonych typów zadań, takich jak:

  • Konfiguruj automatycznie praca informacyjna .
  • Konfiguruj sauvegarde automatyczny.
  • Zrób coś zaplanowane zadania na serwer linux .
  • Skonfiguruj zestaw zadań Wysłać pocztowy więc nie musisz tego robić ręcznie ale odbywa się to automatycznie.

Jakie są najbardziej zalecane polecenia do planowania zadań w systemie Linux?

Na wypadek, gdyby system operacyjny Linux, możesz znaleźć dwa zamówienia wysoce zalecane dla planowanie zadań w systemie operacyjnym , To są Crohn i Crodab powiedzieli . Dla wielu oba narzędzia mogą: to wygląda jak , i to jest bardzo podobny w działaniu, można zatem uznać za dwa współzależne elementy .

Jednak, aby wszystko było jaśniejsze, tutaj pokażemy, jakie każde z tych poleceń Linuksa jest dostępne do uruchomienia w twoim systemie:

Polecenie Crona

To narzędzie jest uważane za demon podczas planowania zadań linuksowych, ogólnie działa dalej tyłplan, więc działa jednocześnie z uruchamia się system operacyjny . Zaczyna się sprawdź czy jest praca należy przeprowadzić zgodnie z o godzinie ustawionej w systemie.

Jak się mają? zestaw zadań idziesz tam ręka w rękę ręka z temperatury bo tak musi być programy dla każdy uruchamia się automatycznie kilka godzin po nim konieczne jest, aby strefa czasowa maszyny jest poprawnie skonfigurowana, Co Inaczej Egzekucje Crona Mogą skończyć czasy, które nie są poprawne ponieważ czas grupa nie będzie pokrywać się z tym, co jest naprawdę ustalone.

Ogólnie rzecz biorąc, ta funkcja jest zwykle wykonywana przy użyciu folderów /etc/rc.d/ lub /etc/int.d gdzie co 60 sekund sprawdza pliki /etc/crontab lub /var/spool/cron, wystarczy tylko poszukać możliwości wykonania oczekujących zadań.

polecenie Crontab

crontab rozważane jako plik tekstowy tak proste, jak się wydaje, to główna definicja tego polecenia. Ale to jest prawda o wszystkim Crontab to plik zawierający określone informacje W który Możesz znajdź listę wszystkich skryptów, które należy wykonać .

W sumie każdy z Użytkownicy systemu operacyjnego mają swój własny plik Crontab czyli co jest w folder itp. Wzięte pod uwagę należące do użytkownika root. Do stwórz swój własny plik będą wymagane do użytku przez użytkownika polecenie Crontab tak mówi się w ten sam sposób.

Naucz się programować procesy iteracyjne w systemie Linux krok po kroku za pomocą cron

Kiedyś doskonale zdefiniowany programowanie procesów iteracyjnych w systemie Linux i wiem dwa główne polecenia umożliwienie egzekucji te procedury, poniżej pokaże Ci krok po kroku jak planować zadania w systemie operacyjnym.

Aby to zrobić, śledź szczegółowo wszystko, czego nauczymy Cię poniżej:

Zaplanuj zadania Linuksa za pomocą Cron

Aby rozpocząć ten proces od polecenie crona, pierwszą rzeczą, którą musisz zrobić, to wykonaj następujące polecenie funkcja z użytkownika, którego chcesz zmienić.

Zobaczmy poniżej:

  • Zmieniać się cron użytkownika, do którego jesteś zalogowany : „Crontab – e” te kody muszą być wstawiony bez cudzysłowów („”).
  • Przetwarzanie konkretny użytkownik crona : „Crontab – użytkownik z UE”.

„UPDATE” Chcesz zaplanować wiele powtarzających się procesów systemu operacyjnego Linux? ⭐ KLIKNIJ TUTAJ ⭐ i dowiedz się, jak ZROZUMIEĆ PODSTAWY!”

Kiedy jeden z dwa kody wspomniano powyżej zostało dodane , następną rzeczą, którą musisz zrobić, to ją wypełnić. Ponieważ, pierwsze pięć cyfr Doivent être Jest położone lub trochę aspekty takie jak dzień, godzina, dni tygodnia, łącznie z powinno być wyjaśnione .

Aby to zrobić, musisz wykonać następujące czynności:

  • W tym przypadku, pierwsza cyfra pokaże minutę .
  • Le druga liczba pokaże Ci czas .
  • Le trzecia liczba to będzie dzień.
  • Le czwarta liczba to będzie miesiąc.
  • i w końcu piąty dzień wskaże dzień tygodnia .

Dlatego musisz go odpowiednio wypełnić Twoje potrzeby.

Aby trochę lepiej zrozumieć, tutaj wyjaśniamy, co oznacza każda z liczb:

  • 0 niedziela
  • 1 poniedziałek
  • wtorek 2
  • 3 środa
  • 4 czwartek
  • 5 piątek
  • sobota 6

Po dodaniu każdego z numery, oddziel je spacją . Po tym Wszystko to skonfigurowałem zgodnie z Twoimi preferencjami i potrzebami , następnym krokiem będzie wybierz skrypt, który chcesz uruchomić .

Aby lepiej zrozumieć to wszystko, oto kilka przykładów skryptów za pomocą Crona:

  • 02 * * * Skrypt_do_uruchomienia.pl
  • W zależności od polecenia oznacza to, że z minuta 0, do 2, każdego dnia miesiąca, każdego miesiąca, każdego dnia tygodnia, w którym chcesz uruchomić skrypt .

Jeśli chcesz uruchom .PHP co musisz zrobić, to określenie dni i godzin dostawy żeby móc później wskazać ścieżkę instalacji PHP i stronę PHP do uruchomienia .

W takim przypadku wpisz następujące polecenie:

  • 0 0 * 12.1 * / usr / bin / php / ścieżka / del / plik / plik.php
  • Dlatego powyższe polecenie wskaże co następuje: w minuta 0, do 0, codziennie, przez miesiące 12 i 1, każdego dnia tygodnia chcesz uruchomić inny .PHP

Jeśli chcesz, możesz również umieścić to w następujący sposób: jest wykonywany co x godzin lub minut w zależności od potrzeb .

Aby to zrobić, możesz umieścić to w następujący sposób:

  • 0 * / 3 * * * run.pl (będzie działał co 3 godziny)
  • * / 90 * * * * run.pl (uruchamia co 1 godzinę 30 minut od * / 90 (90 minut = 1:30))

Więc zaczynaj ustaw polecenie cron występować Proces planowania zadań w systemie Linux , łatwy sposób na bieganie automatycznie powtarzane procedury bez konieczności ich ręcznej edycji.

Dodaj zadania do polecenia Crontab

Jak wspomniano wcześniej w artykule, Crontab to kolejne bardziej zalecane polecenie do planowania zadań w tym systemie operacyjnym, np. ponieważ wyjaśnimy tutaj, jak łatwo i szybko zacząć z niego korzystać. W samą porę rozpocznij przetwarzanie crontab za pomocą crontab –e. W niektórych Dystrybucje Linuksa, podobnie jak Ubuntu, obejmują: oferuje opcję wyboru żądanego edytora tekstu.

Tak więc plik Crontab może wyglądać tak:

  • Polecenie użytkownika # mh dom mon dow

Gdzie każda z tych wartości oznacza:

  • M: W tym przypadku litera m odpowiada w momencie wykonywania skryptu, jego wartość idzie od 0 59 do.
  • h: Służy do określenia dokładnej godziny, w tym przypadku a Format 24-godzinny utrzymany ceny wahają się od 0 do 23 , 0 oznacza północ lub północ.
  • Dom: Ten termin odnosi się do dnia miesiąca , tutaj możesz wpisać 15, jeśli chcesz skrypt uruchamia się co 15 dni .
  • poniżej: pozwala ustawić dzień tygodnia, cena może wynosić od O 0 7 , lub w tym przypadku pierwsze trzy litery dnia ale musi być w języku angielskim.
  • Użytkownik: To pozwala zdefiniować użytkownika, z którym polecenie zostanie wykonane , To może być root lub inny użytkownik , ważne jest to, że ten użytkownik ma licencję uruchom skrypt .
  • Zamówione: odnosi się do bezwzględna ścieżka skryptu do wykonania Przykładem tego jest następujący : /home/usuarios/scripts/update.sh . jeśli ta ścieżka pasuje do a scenariusz, zostanie wykonany poprawnie.

Aby lepiej to wszystko zrozumieć, oto kilka przykładów różnych zaplanowanych zadań:

  • 15 22 * ​​​​* * * użytkownicy /home/user/skrypty/update.sh
  • W tym przypadku, scenariusz to musi być wykonywane codziennie o 22:15 .
  • 15 10 * * * użytkownik /home/user/skrypty/update.sh
  • Pozwala na jazdę scenariusz codziennie o 10:15 .
  • 00 10 * * 0 root apt –get –y informuje użytkownika root
  • Używany do ćwiczeń aktualizowane w każdą niedzielę o 10:00
  • 30 7 20 11 * użytkownik /home/usuario/scripts/update.sh
  • Wskazuje, że 20 Listopad do 19:30. . użytkownik wykona skrypt.
  • 30 7 11 11 sun user /home/usuario/scripts/pastel_con_velitas.sh
  • Wskazuje, że 11 listopada o godzinie 7:30 . a ponieważ jest niedziela, użytkownik będzie świętował swojego administratora systemu.
  • 45 10 * * sun root apt-get –y aktualizacja
  • W takim przypadku użytkownik root wykonuje a jest aktualizowany w każdą niedzielę o godzinie 10:45.
  • 01 * * * * user /home/user/scripts/molestorecordatorio.sh
  • Jest nudne przypomnienie każda minuta każdej godziny każdego dnia jest zwykle jego stosowanie nie jest zalecane, ponieważ jest bardzo obciążające.
  • 00 12 1,15,28 * *
  • Wskazuje, że 12 każdego dnia pierwszego, 15 i 28 każdego miesiąca , jest szeroko stosowany w korporacyjnych listach płac.
  • 30 17 * * 1,2,3,4,5
  • Oznacza to, że w 17:30 codziennie od poniedziałku do piątku, zostanie utworzone przypomnienie.

Jeśli masz jakieś pytania, zostaw je w komentarzach, skontaktujemy się z Tobą jak najszybciej i pomożemy wielu innym członkom społeczności. Kocham cię!

Dodaj komentarz