Ich hab gerade festgestellt, dass die Timer, mit denen ich meine stündlichen, täglichen, wöchentlichen... Backups den Status failed haben. Wenn ein Timer failed, dann sendet er mir aufgrund "OnFailure=..." in der [Unit]-Section ein Email mit dem aktuellen Status.
Code: Alles auswählen
# systemctl status timer-daily.timer
● timer-daily.timer - Daily Timer
Loaded: loaded (/etc/systemd/system/timer-daily.timer; enabled; vendor preset: enabled)
Active: failed (Result: resources) since Sun 2016-11-27 12:42:57 CET; 21h ago
Nov 26 12:01:05 aldebaran systemd[1]: timer-daily.timer: Adding 9h 13min 58.762915s random time.
Nov 26 12:17:59 aldebaran systemd[1]: timer-daily.timer: Adding 11h 7min 5.009497s random time.
Nov 26 13:42:39 aldebaran systemd[1]: timer-daily.timer: Adding 1h 14min 10.551745s random time.
Nov 26 13:43:22 aldebaran systemd[1]: timer-daily.timer: Adding 8h 54min 30.537648s random time.
Nov 26 13:44:32 aldebaran systemd[1]: timer-daily.timer: Adding 2h 45min 48.397535s random time.
Nov 26 18:59:45 aldebaran systemd[1]: timer-daily.timer: Adding 5h 49min 32.515461s random time.
Nov 27 12:42:57 aldebaran systemd[1]: timer-daily.timer: Adding 1h 39min 53.448467s random time.
Nov 27 12:42:57 aldebaran systemd[1]: timer-daily.timer: Failed to queue unit startup job: Transaction is destructive.
Nov 27 12:42:57 aldebaran systemd[1]: timer-daily.timer: Unit entered failed state.
Nov 27 12:42:57 aldebaran systemd[1]: timer-daily.timer: Triggering OnFailure= dependencies.
Das ist ein Timer. Was kann da falsch laufen?
Ich starte mit dem Timer nur ein Target, an dieses sind dann die Services gebunden.
Kann es sein, dass ein Service fehlerhaft läuft, dadurch das Target unsauber beendet wird (die Targets haben "StopWhenUnneeded=true) und dadurch der Timer failed?
Und ich finde auch keine Konfiguration, dass ein Timer im Fehlerfalle automatisch wieder gestartet wird, wie bei Services z.B. "Restart=on-failure"
Was bedeutet bei einem Timer "Transaction is destructive"?
Fragen über Fragen...
lg scientific