systemd timer inicia imediatamente

0

Eu tenho um temporizador systemd:

[Unit]
Description=My timer
Wants=network-online.target
After=network-online.target

[Timer]
OnBootSec=10min
OnUnitInactiveSec=10min

[Install]
WantedBy=timers.target

E um serviço correspondente:

[Unit]
Description=My service

[Service]
Type=simple
ExecStart=/usr/bin/my-script.sh

Que é executado a cada 10 minutos sem problemas, mas também é executado imediatamente após o sistema ter sido iniciado, enquanto eu esperava que o comando OnBootSec o atrasasse por 10 minutos. O que eu estou entendendo mal? Isso está no Ubuntu 16.04.

    
por lane 30.05.2017 / 09:04

1 resposta

0

Meu mal - eu tinha outro serviço querendo este. Mudar essa dependência para o timer resolveu o problema. Ooops ...

Atualização: o cronômetro estava funcionando bem. O serviço estava sendo acionado porque estava listado como Wants dependency por outro serviço. A alteração desse serviço para Want do timer resolveu o problema.

    
por 30.05.2017 / 09:25