Sie müssen beginnen die .timer-Unit, um sie zu planen – genauso wie Sie .service-Units starten müssen, um den zugehörigen Daemon zum Laufen zu bringen. Ihr Beitrag zeigt weder systemctl start
, noch systemctl enable --now
, noch andere Befehle, die einen Startjob in die Warteschlange stellen würden.
systemctl daemon-reload
nicht Startet automatisch alle neu hinzugefügten Abhängigkeiten für Units, die bereits laufen (wie in diesem Fall timers.target) – der symbolische Link, den 'systemctl enable' erstellt hat, wird erst beim nächsten Booten wirklich wirksam, oder wenn Sie timers.target irgendwie manuell neu starten.
Ich hatte dieses Problem und bemerkte, dass der entsprechende Dienst hängen blieb und sein Status activating (start)
war . Aus diesem Grund wurde es nicht ausgelöst.
Ich habe den Dienst gestoppt und dann zeigte der Timer wie erwartet die nächste Auslösezeit. Vielleicht hatten einige Leute, die sagten, ein Neustart habe ihnen geholfen, tatsächlich das gleiche Problem.