GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie bekomme ich einen systemd-Timer aus dem n/a-Status?

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.


Linux
  1. So leiten Sie die Ausgabe des systemd-Dienstes in eine Datei um

  2. Wie stoppen Sie den systemd-Dienst

  3. So starten Sie einen systemd-Dienst nach der Benutzeranmeldung und stoppen ihn vor der Benutzerabmeldung

  4. Wie bekomme ich mit Systemd weniger ttys?

  5. Wie sende ich eine E-Mail, wenn ein systemd-Dienst neu gestartet wird?

So führen Sie Container als Systemd-Dienst mit Podman aus

So starten, stoppen oder starten Sie Apache neu

So starten, stoppen oder starten Sie Nginx neu

So holen Sie das Beste aus Qmmp 1.0 heraus

So führen Sie Shell-Skript als SystemD-Dienst in Linux aus

So starten, stoppen, neu starten, überprüfen Sie den Status des IIS-Dienstes über die Befehlszeile