Eu tenho um temporizador do 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 a inicialização do sistema, enquanto eu esperava que o OnBootSec
comando o atrasasse por 10 minutos. O que estou entendendo mal? Isso está no Ubuntu 16.04.
Responder1
Que pena - eu tinha outro serviço querendo esse. Alterar essa dependência para o cronômetro resolveu o problema. Ops...
Atualização: o cronômetro estava funcionando bem. O serviço estava sendo acionado porque estava listado como Wants
dependência de outro serviço. Alterar esse serviço para Want
o temporizador resolveu o problema.