Automatyzacja zadań w systemie Linux: cron, anacron i at — praktyczny przewodnik

W świecie Linuksa automatyzacja zadań to codzienność. Niezależnie od tego, czy chcesz wykonywać kopie zapasowe, uruchamiać skrypty o określonych godzinach, czy planować jednorazowe działania — do dyspozycji masz trzy sprawdzone narzędzia: cron, anacron i at.

W tym wpisie pokażę Ci, jak ich używać w praktyce.

Cron – precyzyjna cykliczność

cron to klasyk. Działa jako demon w tle i pozwala uruchamiać zadania z dokładnością co do minuty.

📁 Gdzie szukać konfiguracji:

  • /etc/crontab – główny systemowy harmonogram
  • /etc/cron.d/ – niestandardowe konfiguracje
  • crontab -e – edycja zadań użytkownika

Składnia crona:

Przydatne komendy:

Anacron – gdy Twój system nie działa 24/7

Masz laptopa lub serwer, który nie jest zawsze włączony? anacron jest dla Ciebie. W przeciwieństwie do cron, nadrobi zaległe zadania po restarcie systemu.

Konfiguracja:

Co oznaczają pola:

  • period – co ile dni
  • delay – opóźnienie (w minutach) po starcie systemu
  • job-identifier – etykieta (do logów)
  • command – co wykonać

At – jednorazowe zadania na konkretną godzinę

Jeśli potrzebujesz wykonać zadanie raz, ale w przyszłości, użyj at.

Zarządzanie:

Przewijanie do góry