systemctl: Befehl nicht gefunden 16.04 Server

systemctl: Befehl nicht gefunden 16.04 Server

Ich erhalte den Fehler systemctl: command not foundim Ubuntu 16.04-Server.
Wie kann ich ihn beheben?

Ich versuche Folgendes auszuführen:

sudo systemctl start openvpn@server 

Antwort1

Sofern es nach der Installation von 16.04 nicht entfernt wird,/bin/systemctlinstalliert werden. Es ist Teil dersystemdPaket.

In Ubuntu 16.04,drinwird umgesetzt alssystemd. Dies ersetzt standardmäßig Upstart, obwohl ein 16.04-System so konfiguriert werden kann, dass esEmporkömmling.

Byte Commander hat Recht, hat seinen Kommentar aber nicht als Antwort gepostet.

Eine wichtige Ausnahme:Wenn duaufgewertetvom 14.04 bis zum 16.04, dann läuft Ihr System nochEmporkömmling, nichtsystemdund systemctl funktioniert nicht wie in Ihrer Frage erwartet. Ich vermute, das ist die Erklärung für das Problem, das Sie haben. Wenn man das so stehen lässt, wird das aktualisierte System weiterhin Probleme entwickeln, wenn neue Software hinzugefügt wird oder Updates von Software durchgeführt werden, diegeht davon aussystemd wird verwendet, da die Versionsnummer 16.04 lautet und alle anderen Permutationen von Annahmen zu möglichen Fehlern führen. Dies ist ein Fall, der für eine Neuinstallation statt eines Upgrades spricht, wenn dies überhaupt möglich ist.

Wie können Sie feststellen, ob Ihr System läuftsystemdoderEmporkömmlingals init?

# init --help

... und beobachten Sie die Ausgabe.

Dieser Artikel hilft weiter und enthält Anweisungen zum Wechseln zwischen Init-Implementierungen:https://wiki.ubuntu.com/SystemdForUpstartUsers

verwandte Informationen