systemd timer PRÓXIMA hora está no passado

3

Eu tenho um temporizador systemd que gostaria de executar todas as manhãs de segunda a sexta-feira às 5:30 da manhã. Aqui está o arquivo .timer:

[Unit]
Description=My Cool Timer

[Timer]
OnCalendar=Mon-Fri 05:30:00

[Install]
WantedBy=timers.target

Eu configurei este temporizador na noite passada, e ele disparou esta manhã bem no horário. No entanto, verificar seu status mostra que o próximo disparo programado (LEFT) é de 8 horas ago :

boatzart@machine: sudo systemctl list-timers myCoolTimer.timer
NEXT                         LEFT     LAST                         PASSED             UNIT                         ACTIVATES
Thu 2016-09-01 05:30:00 PDT  8h ago   Thu 2016-09-01 05:30:00 PDT  8h ago             myCoolTimer.timer          myCoolTimer.service

Não tenho certeza se isso é importante, mas o arquivo .service associado é Type=forking .

Como faço para que meu timer realmente se repita?

    
por rcv 01.09.2016 / 23:33

1 resposta

2

Acho que você perdeu esse pouco da documentação :

Note that in case the unit to activate is already active at the time the timer elapses it is not restarted, but simply left running.

O cronômetro não faz nada no próximo horário agendado, porque o serviço já está em execução.

    
por 01.09.2016 / 23:42

Tags