Zgodnie z czasem systemowym , ustawienie
OnCalendar=*:0/15
przekłada się dokładnie na
OnCalendar=*:0,15,30,45
to znaczy. aktywuje jednostkę dokładnie o pełnej godzinie, a także o kwadrans po drugiej, wpół do drugiej i kwadrans po.
W zależności od usługi może to nie być to, czego chcesz, ani czego nie potrzebujesz we wszystkich przypadkach.
Timer, który działa co 15 minut - na przykład o 1:02, 1:17, 1:32, 1:47, 2:02,… - zawsze w zależności od czasu ostatniego uruchomienia - można wykonać przy pomocy systemd. ustawienie timera
OnUnitActiveSec=15min
Teraz będziesz również chciał, aby urządzenie uruchomiło się jakiś czas po rozruchu (chyba że chcesz ręcznie aktywować urządzenie lub mieć zależność, która to robi), więc może powinieneś określić
OnBootSec=10min
OnUnitActiveSec=15min
uruchomić urządzenie 10 minut po uruchomieniu, a następnie co 15 minut po pierwszym uruchomieniu.
Dodatkowo istnieje ustawienie, OnUnitInactiveSec
które rozpoczyna odliczanie czasu po zatrzymaniu usługi (lub, bardziej ogólnie, dezaktywacji urządzenia).