Cron

Cron to systemowy program (daemon) w systemach Unix i Linux, służący do automatyzacji wykonywania zadań w zaplanowanych odstępach czasu. Umożliwia on użytkownikom definiowanie i harmonogramowanie zadań, które będą uruchamiane w określonych terminach lub cyklach. Zadania te mogą obejmować np. wykonywanie kopii zapasowych, wysyłanie raportów czy aktualizację danych na serwerze.

Jak działa Cron?

Cron opiera się na plikach konfiguracyjnych zwanych crontab, które definiują, jakie zadania mają być wykonywane i w jakich odstępach czasu. Dzięki temu można precyzyjnie określić harmonogram działania każdego zadania.

Jakie są podstawowe składniki harmonogramu w Cronie?
Crontab korzysta z pięciu pól określających czas wykonania zadania:

  • Minuty (0–59).
  • Godziny (0–23).
  • Dni miesiąca (1–31).
  • Miesiące (1–12).
  • Dni tygodnia (0–7, gdzie 0 i 7 oznaczają niedzielę).
    Przykład: 0 3 * * * /path/to/backup.sh – uruchamia skrypt tworzący kopię zapasową codziennie o 3:00 w nocy.

Cron umożliwia automatyzację kluczowych procesów, co pozwala oszczędzać czas i unikać ręcznego wykonywania zadań cyklicznych. Jest to szczególnie istotne dla administratorów systemów, właścicieli sklepów internetowych czy twórców stron WWW, którzy zarządzają dużymi zasobami danych lub usługami w chmurze.