Allerdings müssen die Units ja auch mal aktiviert werden.
Ist das irgendwie möglich? Ich habe RequiredBy versucht, das klappt aber nicht. Die anderen Units bleiben weiterhin deaktiviert.
Hier ein Beispiel
Code: Alles auswählen
$ cat /etc/systemd/system/mainunit.service
[Unit]
Description=The main unit
[Service]
Type=oneshot
ExecStart=/bin/true
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
$ cat /etc/systemd/system/slave.service
[Unit]
Description=A slave
PartOf=mainunit.service
[Service]
Type=oneshot
ExecStart=/bin/true
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
RequiredBy=mainunit.service
$ cat /etc/systemd/system/otherslave@.service
[Unit]
Description=Another poor slave
PartOf=mainunit.service
[Service]
Type=oneshot
ExecStart=/bin/true
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
DefaultInstance=foobar
RequiredBy=mainunit.service
Komme ich da um ein script nicht drum herum?