Der Systemd-Timer startet sofort

Der Systemd-Timer startet sofort

Ich habe einen Systemd-Timer:

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

[Timer]
OnBootSec=10min
OnUnitInactiveSec=10min

[Install]
WantedBy=timers.target

Und ein entsprechender Service:

[Unit]
Description=My service

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

Das läuft alle 10 Minuten ohne Probleme, aber es läuft auch sofort, nachdem das System gestartet ist, obwohl ich erwartet habe, OnBootSecdass der Befehl es um 10 Minuten verzögert. Was verstehe ich falsch? Das ist auf Ubuntu 16.04.

Antwort1

Mein Fehler – ich hatte einen anderen Dienst, der das wollte. Das Ändern dieser Abhängigkeit zum Timer hat das Problem behoben. Ups ...

Update: Der Timer funktionierte einwandfrei. Der Dienst wurde ausgelöst, weil er als WantsAbhängigkeit von einem anderen Dienst aufgeführt war. Das Ändern dieses Dienstes in Wantden Timer behob das Problem.

verwandte Informationen