![Systemd-Automatismus zum Aktualisieren aktivierter Einheiten-Symlinks beim Aktualisieren von Einheiten](https://rvso.com/image/770106/Systemd-Automatismus%20zum%20Aktualisieren%20aktivierter%20Einheiten-Symlinks%20beim%20Aktualisieren%20von%20Einheiten.png)
Gibt es in systemd eine Möglichkeit, vorhandene symbolische Ziellinks zu aktualisieren, wenn eine Einheit durch eine neuere Version aktualisiert wird, die weiter oben in der Hierarchie der Einheitsladepfade steht?
Unter CentOS 3.10.0-1160.36.2.el7.x86_64
mit systemd @ 219-78
habe ich eine Serviceeinheit für mehrere Benutzer als Ziel unter Verwendung der Standardeinheit aktiviert.
D.h. der symbolische Link
/etc/systemd/system/multi-user.target.wants/foo.service
auf die Originaleinheit des Pakets verwiesen
/usr/lib/systemd/system/foo.service
Später habe ich eine modifizierte Version der Einheit eingesetzt, um
/etc/systemd/system/foo.service
Nach dem Ausführen von systemd daemon-reload
wusste systemd grundsätzlich über die aktualisierte Einheit Bescheid. Nach dem Neustart des Knotens wurde die ursprüngliche Serviceeinheit jedoch erneut gestartet, systemd
da der Symlink nicht aktualisiert wurde.
Ich musste die Einheit explizit deaktivieren/aktivieren, d. h. den symbolischen Link entfernen und erneut festlegen, um ihn auf den Standort der aktualisierten Einheit zu verweisen.
Gibt es eine Möglichkeit, Ziel-Symlinks automatisch zu aktualisieren, ähnlich wie daemon-reload
wenn eine Einheit aktualisiert wird, nachdem eine Einheitsversion in der Pfadhierarchie von Sytemd höher platziert wurde?