Krótki instruktaż systemd: timery
RTFM: systemd.timer
Do śmieci: cron (prawie)
Kolejnym udogodnieniem dostępnym w systemd
(a zaplanowanym również
dla upstart
) jest możliwość wyzwalania czasowego jednostek.
Niestety, nie jak w cronie podawanie dni i godzin, do dyspozycji
jest aktywacja po upłynięciu okresu od konkretnego wydarzenia. Powtarzalność
można uzyskać przez skonfigurowanie licznika do wyzwalania np. „5m” po
starcie systemu i „1w” po zakończeniu działania przez jednostkę. W ten
sposób jednostka będzie aktywowana co tydzień.
Wracając do przykładu, stworzenie pliku touchme.timer
o zawartości:
[Timer] OnUnitInactiveSec=30Spowoduje aktywowanie
touchme.service
po upływie pół minuty
od ostatniej aktywacji.
Na tę chwilę nie widzę sposobu na pełną emulację działania crona i at. Zmieni się to, gdy startowanie o konkretnej godzinie (podanej w formacie RFC2445) zostanie dopisane:
133003 <kay> ah, i guess that can all end up in timer. it just has no date-spec parser now
Comments
Comments powered by Disqus