Systemctl-Fehler bei Verwendung der Einstellung --global

Systemctl-Fehler bei Verwendung der Einstellung --global

Ich verwende Ubuntu 16.04 (mit KDE-Desktop). Ich versuche, einen systemd-Dienst so einzurichten, dass er global ausgeführt wird, indem ich

sudo systemctl --user --global enable *service*

Befehl. Es schlägt fehl mit

No such file or directory 

Wenn ich jedoch ausführe

systemctl enable *service*

der Befehl funktioniert ohne Fehler.

Was muss ich tun, damit die --globalEinstellung funktioniert?

Antwort1

Um Ihren Dienst allen Benutzern zur Verfügung zu stellen, müssen Sie das Skript in das /lib/systemd/userVerzeichnis legen.

Es macht keinen Sinn, gleichzeitig zu setzen --userund zu setzen. Einfach laufen lassen--global

sudo systemctl --global enable *service*

um den Dienst global zu aktivieren.

verwandte Informationen