Wat is een systemd-timer?

Een systemd-timer is een declaratieve scheduler die samenwerkt met een bijbehorende service-unit. In plaats van een cron-vermelding te schrijven, definieert u wanneer de taak moet worden uitgevoerd en welke service deze moet uitvoeren.

Timers kunnen op een kalender of monotoon gebaseerd zijn, waardoor ze flexibel inzetbaar zijn voor taken bij het opstarten, terugkerend onderhoud en uitgestelde taken.

Beschrijving van de tool

Deze tool genereert bijpassende .timer- en .service-unitbestanden, samen met installatieopdrachten. U kunt kalenderschema's, monotone triggers en algemene serviceopties configureren, zoals gebruiker, werkmap en servicetype.

De tool is handig wanneer u een systemd-timer wilt maken zonder unitbestanden handmatig te schrijven.

Voorbeelden

  • Een dagelijkse back-uptimer
  • Een taak die kort na het opstarten wordt uitgevoerd
  • Een timer die een aangepaste kalenderexpressie gebruikt

Functies

  • Opties voor kalendergebaseerde en monotone planning
  • Instellingen voor persistentie, nauwkeurigheid en willekeurige vertraging
  • Bijbehorend servicebestand plus installatieopdrachten

Beperkingen

De tool genereert alleen tekst en valideert niet het gedrag van de resulterende units op een echt systeem.

De installatieopdrachten gaan ervan uit dat Linux met systemd beschikbaar is en vereisen doorgaans verhoogde rechten.