Skip to content

Jak ręcznie uruchomić i edytować plik Linux Crontab

6 de marzec de 2021

Ważne jest, aby mieć jasność co do różnic między Cronem a Crontabem, zwłaszcza gdy myślimy uruchom i edytuj niektóre pliki i jesteśmy w systemie operacyjnym Linux i jego wersjach, co zwykle stwarza pewne przeszkody. Dowiedz się, czym są pliki Cron i Crontab, do czego służą oraz jak je uruchamiać i edytować w systemie operacyjnym Linux, wykonując niektóre polecenia i punktualnie postępując zgodnie z opisanymi przez nas krokami.

Zanim przejdziemy do kwestii technicznych związanych z obsługą pliku i jego edycji, ważne jest, aby było to jasne co to jest Crontab i Cron i do czego pracują.

Co to jest Crontab i Cron i do czego służą?

Crontab Jest to plik tekstowy, w którym przechowywana jest lista poleceń do wykonania w określonym czasie, dlatego Crontab zweryfikuje daty i godziny w którym skrypty czy polecenia muszą być wykonywane, a także uprawnienia do wykonywania, a wszystko odbywa się pod profilem, czyli jak wiadomo technologicznie w tle.

Wszyscy użytkownicy mają różne informacje w swojej Crontab i każdy z nich ma możliwość przeglądania i weryfikacji swoich informacji „zwykli” użytkownicy lub użytkownicy „root”, po prostu używając polecenia Crontab.

Jednak jest to często mylące dla niektórych programistów lub administratorów sieci, ponieważ są mylone z dynamiką i Role Crona.

Cron Jest to coś, co nazywamy „demonem” lub procesem w tle, który działa od momentu uruchomienia systemu. Jego główną funkcją jest sprawdzenie, czy jest jakieś zadanie, które należy wykonać zgodnie z ustalonym harmonogramem i zależy to od czasu konfiguracja strefy, którą ma każdy zespół.

Kiedy już zrozumiemy koncepcję tych dwóch plików, możemy łatwo odróżnić, co to jest Cron, a co to jest Crontab, a także ich funkcje, które są zupełnie inne.

Teraz, kiedy pracujemy z System operacyjny Linux, często występują problemy podczas wykonywania i edycji Crontaba, dlatego poniżej znajdziesz kilka technicznych aspektów, które ułatwią Ci pracę.

Co powinieneś zrobić?

Pierwszą rzeczą, którą powinieneś zrobić, jest zdobycie Uprawnienia Crontab, ponieważ dla tego polecenia ważne jest, aby je mieć, w tym przypadku musisz zarządzać nimi z terminala pod adresem: /etc/cron.allow lub etc / cron.deny. Przedstawiono następujące możliwości:

  • Po znalezieniu plik /etc/cron.allow, użytkownik, który chce edytować Crontab, musi uważnie go przejrzeć i sprawdzić, czy jest w nim zawarty.
  • Jeśli plik /etc/cron.allow nie istnieje, musi istnieć plik etc / cron.deny (ale w tym przypadku użytkownik, którego chcesz edytować, nie może się w nim znajdować).
  • Jeśli oba pliki są obecne, plik /etc/cron.allow wyłączy etc / cron.deny.
  • Jeśli żaden z plików nie istnieje, edycja Crontab będzie zależała wyłącznie od konfiguracji systemu operacyjnego, niezależnie od tego, czy zezwolić na edycję, czy nie.

W momencie edycji

Gdy masz odpowiednie uprawnienia, użytkownicy mogą tworzyć lub zmieniać nazwę własnego pliku Crontab, więc musisz sprawdzić, czy ten plik istnieje podczas wykonywania polecenia: crontab-1, jeśli nie masz pliku Crontab, pojawi się komunikat „Brak pliku crontab dla”, ale jeśli go masz, plik Crontab pojawi się na ekranie.

W zależności od systemu operacyjnego komunikaty lub formy wykonania mogą różnić się od wyświetlania niczego do komunikatów z „Nie edytuj tego pliku”.

okno kodów linux

Jednak aby utworzyć lub edytować plik Crontab, musisz wykonać polecenie crontab -, w ten sposób otrzymasz wiele informacji, ale musisz zwrócić uwagę na opis nad sekcją komentarzy, które są rozróżniane przez zawierać #. Przykład: # mh dom mon dow polecenie. Powinieneś to zauważyć jest tylko sześć sztuk informacji, które możesz edytować w każdym wierszu tabeli Crontab:

  1. Dokładna minuta, w której polecenie (m) zostanie wykonane.
  2. Czas w ciągu dnia, o którym polecenie zostanie uruchomione (h)
  3. Określony dzień miesiąca, w którym nastąpi wykonanie polecenia (pon.).
  4. Miesiąc, w którym zostanie wykonane polecenie (mon).
  5. Jest to dzień tygodnia, w którym zostanie aktywowane polecenie (dow).

Komenda

Ważne jest, abyś wiedział, że w każdej z informacji możesz edytować znak wieloznaczny, z wyjątkiem „polecenia” w systemie Linux. Przykład: 30 18 * * * * tar -zcf /var/backups/home.tgz / home /

Co można zinterpretować, że po 30 minutach, 18 godzinach i dowolnym dniu, miesiącu i dniu tygodnia polecenie wejściowe Crontab jest kompresowane i pobiera katalog home do folderu / var / backups.

dołącz do naszego kanału telegram