Wie in der genannten Mann - Seite,
systemctl --now enable servicename
sollte den Dienst aktivieren und starten .
Aber es funktioniert nie für mich, unter vielen verschiedenen Distributionen.
Während die Ausgabe von:
systemctl is-enabled
wird aktiviert,
systemctl is-active
ist für den Dienst noch inaktiv.
Wofür ist dieser Schalter gut?
Ich habe andere Kombinationen ausprobiert wie:
systemctl enable --now servicename
und:
systemctl enable servicename --now
aber immer noch das gleiche; Ich muss systemctl start servicename
jedes Mal manuell , auch wenn der vorherige Befehl (dh das enable
Teil) erfolgreich ausgeführt wird .
Ist es so, dass die Implementierung des systemd-Dienstes durch die Anwendung die Implementierung der Funktion irgendwo in den Gerätedateien unterstützen sollte? Was viele bekannte Dienste nicht befolgen, ließ mich denken, dass es ein völlig nutzloser Schalter ist. Ich nehme an, darüber nachzudenken.