11 Przykłady zadań związanych z planowaniem cron w Linux

11 Przykłady zadań związanych z planowaniem cron w Linux

W tym artykule zamierzamy przejrzeć i zobaczyć, w jaki sposób możemy automatycznie zaplanować i uruchamiać zadania w tle w regularnych odstępach czasu Crontab Komenda.

Rędzenie z częstym zadaniem ręcznie jest zniechęcającym zadaniem dla administratorów systemu, a takie zadania można zaplanować i działać automatycznie w tle bez interweniowania człowieka za pomocą demona cron w systemie Linux lub systemu operacyjnym UNIX.

[Może się również spodobać: Jak tworzyć i zarządzać zadaniami CRON w Linux]

Na przykład możesz zautomatyzować kopię zapasową systemu Linux, Uprowadź aktualizacje, i synchronizacja plików i wiele innych Cron Daemon, który służy do uruchamiania zaplanowanych zadań z Commandline lub korzystania z narzędzi online do generowania zadań CRON.

Cron budzi każdą minutę i sprawdzaj zadania w liczbie - Crontab (Stół Cron) to stół, w którym możemy zaplanować takie powtarzane zadania.

Porady: Każdy użytkownik może mieć własny crontab do tworzenia, modyfikowania i usuwania zadań. Domyślnie Cron jest włączony dla użytkowników, jednak możemy ograniczyć użytkowników, dodając wpis do /etc/cron.zaprzeczyć plik.

Plik crontab składa się z polecenia na wiersz i ma faktycznie sześć pól i oddzielono spację lub zakładkę. Początkowe pięć pola reprezentuje czas na uruchomienie zadań, a ostatnie pole dotyczy poleceń.

  • Minuta (trzymaj wartości pomiędzy 0-59)
  • Godzinę (przytrzymaj wartości pomiędzy 0-23)
  • Dzień miesiąca (trzymaj wartości między 1-31)
  • Miesiąc roku (trzymaj wartości pomiędzy 1-12 Lub Jan-grud, Możesz użyć pierwszych trzech liter imienia każdego miesiąca.mi Jan lub Jun.)
  • Dzień tygodnia (trzymaj wartości między 0-6 Lub Słońce, Tutaj możesz również użyć trzech pierwszych liter każdego dnia i.mi Słońce lub św. )
  • Polecenie -/ścieżka/do/do/skrypt, który chcesz zaplanować.

1. Wymień wpisy crontab

Wymienić lub zarządzać zadaniem z poleceniem crontab z -L Opcja dla obecnego użytkownika.

# crontab -l 00 10 * * */bin/ls>/ls.tekst

2. Edytuj wpisy crontab

Aby edytować wpis crontab, użyj -mi opcja, jak pokazano poniżej. W poniższym przykładzie otworzy miejsca pracy w harmonogramie Vi redaktor. Dokonaj niezbędnych zmian i przestań naciskać : WQ klucze, które zapisują ustawienie automatycznie.

# crontab -e

3. Lista zaplanowanych zadań CRON

Aby wymienić zaplanowane zadania konkretnego użytkownika o nazwie Tecmint Korzystanie z opcji jako -u (Użytkownik) I -L (Lista).

# crontab -u tecmint -l Brak crontab na tecmint

Notatka: Tylko źródło Użytkownik ma pełne uprawnienia do widzenia wpisów innych użytkowników. Normalni użytkownicy nie mogą przeglądać innych.

4. Usuń wpis crontab

Ostrożność: Crontab z -R Parametr usunie pełne zaplanowane zadania bez potwierdzenia z Crontab. Używać -I opcja przed usunięciem crontab użytkownika.

# crontab -r

5. Monit przed usunięciem crontab

crontab z -I Opcja wyniesie twoje potwierdzenie od użytkownika przed usunięciem crontab użytkownika.

# crontab -i -r Crontab: naprawdę usuń crontab Root?

6. Dozwolone znaki specjalne (*, -, /, ?, #)

  • Gwiazdka(*) - Dopasuj wszystkie wartości w polu lub dowolnej możliwej wartości.
  • Łącznik(-) - Aby zdefiniować zasięg.
  • Slash (/) - 1. pole /10 oznacza co dziesięć minut lub przyrost zasięgu.
  • Przecinek () - Oddzielić elementy.

7. Harmonogram CRON obejmujący system

Administrator systemu może użyć predefiniowanej katalogu cron, jak pokazano poniżej.

  • /etc/cron.D
  • /etc/cron.codziennie
  • /etc/cron.cogodzinny
  • /etc/cron.miesięczny
  • /etc/cron.co tydzień

8. Zaplanuj pracę na określony czas

Poniższe zadania usuwają puste pliki i katalog z /TMP Na 12:30 Jestem codziennie. Musisz wspomnieć o nazwie użytkownika, aby wykonać polecenie crontab. W poniższym przykładzie źródło Użytkownik wykonuje zadanie CRON.

# crontab -e 30 0 * * * root Find /tmp -type f -Empty -delete

9. Specjalne struny dla wspólnego harmonogramu

Smyczki Znaczenia
@ponowne uruchomienie Polecenie uruchomi się, gdy system zostanie ponownie uruchomiony.
@codziennie Raz dziennie lub może użyć @midnight.
@co tydzień Raz w tygodniu.
@rocznie Raz w roku. Możemy również użyć słowa kluczowego @Anly.

Musisz zastąpić pięć pól polecenia CRON na słowa kluczowe, jeśli chcesz użyć tego samego.

10. Wiele poleceń z podwójnymi ampersand (&&)

W poniższym przykładzie Command1 i Command2 działają codziennie.

# crontab -e @codziennie  && 

11. Wyłącz powiadomienie e -mail.

Domyślnie Cron wysyła pocztę na konto użytkownika wykonujące Cronjob. Jeśli chcesz go wyłączyć, dodaj zadanie CRON podobnie jak w poniższym przykładzie. Za pomocą >/dev/null 2> i 1 opcja na końcu pliku przekieruje wszystkie dane wyjściowe wyników CRON /dev/null.

[[e -mail chroniony] ~]# crontab -e * * * * *>/dev/null 2> i 1

wniosek: Automatyzacja zadań może pomóc nam w wykonywaniu naszych zadań na lepszy sposób, bezbłędnie i wydajnie. Aby uzyskać więcej informacji, możesz odwołać się do ręcznej strony crontabCzłowiek crontab„polecenie w terminalu.