O temporizador Systemd não iniciará no tempo

0

Tentando substituir algumas tarefas agendadas por cronômetros systemd em uma instalação do ArchLinux, criei um cronômetro / serviço simples, conforme descrito aqui :

[Unit]
Description=Test timer

[Timer]
Persistent=false
OnCalendar=*-*-* *:05:05
Unit=test-timer.service

[Install]
WantedBy=timers.target

systemd-analyze calendar '*-*-* *:05:05' sempre mostra corretamente o próximo intervalo, mas o cronômetro nunca inicia nesse momento. Além disso, systemctl list-timers mostra que a próxima partida é daqui a 3 ou mais horas:

NEXT                         LEFT          LAST                         PASSED       UNIT                         ACTIVATES    
Fri 2018-08-24 02:05:05 +03  3h 9min left  n/a                          n/a          test.timer          test-timer.service
...

systemctl daemon-reload parece corrigir o problema. Qual pode ser a razão disso? Eu tenho systemd 238.

    
por Eugene Yarmash 23.08.2018 / 22:13

1 resposta

0

Parece que a sincronização do relógio ficou bagunçada no meu sistema. Mudando de ntpd para systemd-timesyncd resolveu o problema:

sudo systemctl disable ntpd.service
sudo timedatectl set-ntp true
sudo reboot
    
por 24.08.2018 / 21:31