El temporizador systemd comienza inmediatamente.

El temporizador systemd comienza inmediatamente.

Tengo un temporizador systemd:

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

[Timer]
OnBootSec=10min
OnUnitInactiveSec=10min

[Install]
WantedBy=timers.target

Y un servicio correspondiente:

[Unit]
Description=My service

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

Se ejecuta cada 10 minutos sin problemas, pero también se ejecuta inmediatamente después de que se inicia el sistema, mientras que esperaba que el OnBootSeccomando lo retrasara 10 minutos. ¿Qué estoy entendiendo mal? Esto está en Ubuntu 16.04.

Respuesta1

Lo malo es que tenía otro servicio que quería este. Cambiar esa dependencia al temporizador solucionó el problema. Ups...

Actualización: el temporizador funcionaba bien. El servicio se estaba activando porque Wantsotro servicio lo catalogaba como una dependencia. Cambiar ese servicio al Wanttemporizador solucionó el problema.

información relacionada