Zadanie cron to zautomatyzowany program opracowany dla systemów Unix i Linux.
Pozwala użytkownikowi na wykonanie kilku poleceń w określonym czasie na
dokładna data. Zadanie cron jest ważnym narzędziem, którego można używać do wszystkiego, od uruchamiania skryptów i ponownego indeksowania strony internetowej po tworzenie kopii zapasowej bazy danych. Zadanie cron może być również użyte jako przypomnienie o pobieraniu wiadomości e-mail. Użytkownik musi tylko raz skonfigurować program, aby mógł on stale wykonywać pracę.
Na przykład, jeśli właściciel internetowego e-zina ma ponad 100 subskrybentów e-mail czytających jego publikację 25 dnia każdego miesiąca, zadanie crona może pomóc w przekazywaniu informacji każdemu czytelnikowi o tej samej godzinie i dniu każdego miesiąca. Ponadto może dodawać nowych członków do strony internetowej i usuwać tych, którzy wypisują się z subskrypcji, jednocześnie utrzymując bazę danych.
Zadanie crona jest konfigurowane za pomocą zakładek crona w menedżerze zakładek crona. Zakładki Cron są podzielone na sześć pól: minuty, godziny, dni, miesiące, dni tygodnia i polecenia. Pole poleceń zawiera instrukcje dla komputera. Pole minut obejmuje zakres od 0 do 59 i podaje dokładną minutę wykonania polecenia. Godzina jest ustawiona między 0-23, gdzie zero oznacza północ.
Dni tygodnia zaczynają się od 0 do 7, przy czym zarówno 0, jak i 7 oznaczają niedzielę. Niektóre starsze systemy, w tym niektóre systemy Unix, używają 0 do 6 jako dni tygodnia, gdzie 0 oznacza niedzielę. Spacje lub tabulatory muszą oddzielać każde pole. Podczas dodawania listy używane są przecinki, natomiast gwiazdki są dodawane tam, gdzie użytkownik nie chce określać pola. Na przykład dla wspomnianego właściciela internetowego e-zina zadanie cron można skonfigurować z gwiazdką w miejscu dnia tygodnia, ponieważ 25 dzień miesiąca nie zawsze wypada w ten sam dzień tygodnia.
Zadanie crona jest zapisywane w pliku tekstowym z serią poleceń crona, do których ma się stosować komputer. Przygotowanie zadania cron jako pliku tekstowego ułatwia również późniejszą edycję skryptów, jeśli zajdzie taka potrzeba. Ponadto zadanie crona można skonfigurować, aby zezwolić lub odmówić niektórym użytkownikom modyfikowania ustawionej zakładki cron. Po utworzeniu tekstu dla zadania cron następuje rozszerzenie .txt, takie jak Cron.txt. Następnie zadanie jest przesyłane, a towarzyszące mu polecenie pliku tekstowego będzie odczytywane jako „crontab cron.txt”, zanim zacznie obowiązywać na stronie internetowej.