Czym jest timer systemd?

Timer systemd to deklaratywny harmonogram współpracujący z pasującą jednostką usługi. Zamiast zapisywać wpis cron, definiujesz, kiedy zadanie ma zostać uruchomione i która usługa ma je wykonać.

Timery mogą być oparte na kalendarzu lub monotoniczne, dzięki czemu sprawdzają się w przypadku zadań uruchamianych podczas rozruchu, cyklicznej konserwacji oraz zadań opóźnionych.

Opis narzędzia

To narzędzie generuje pasujące pliki jednostek .timer i .service wraz z poleceniami instalacji. Możesz skonfigurować harmonogramy kalendarzowe, wyzwalacze monotoniczne oraz typowe opcje usługi, takie jak użytkownik, katalog roboczy i typ usługi.

Narzędzie jest przydatne, gdy chcesz utworzyć timer systemd bez ręcznego pisania plików jednostek.

Przykłady

  • Timer codziennego tworzenia kopii zapasowej
  • Zadanie uruchamiane krótko po rozruchu
  • Timer korzystający z niestandardowego wyrażenia kalendarzowego

Funkcje

  • Opcje harmonogramowania kalendarzowego i monotonicznego
  • Ustawienia trwałości, dokładności i losowego opóźnienia
  • Pasujący plik usługi wraz z poleceniami instalacji

Ograniczenia

Narzędzie generuje wyłącznie tekst i nie weryfikuje działania wynikowych jednostek w rzeczywistym systemie.

Polecenia instalacji zakładają system Linux z dostępnym systemd i zwykle wymagają podwyższonych uprawnień.