Ubuntu 16.04 Systemdl kann nicht verwendet werden

2908
ghovat

Ich habe einen Ubuntu 16.04 Server, seit dem letzten Neustart funktioniert systemctl nicht mehr.

Wenn ich zum Beispiel den Nginx starten möchte, erhalte ich die folgende Fehlermeldung:

root@SERVER:/# systemctl start nginx Failed to start nginx.service: Unknown unit: nginx.service 

Das gleiche Ergebnis für jede andere Dienstleistung. Nur systemctl liefert folgendes Ergebnis:

root@SERVER:/# systemctl Failed to list units: No such method 'ListUnitsFiltered' 

Vielen Dank

2
Ich weiß nicht, ob es speziell in Ihrer Distribution geändert wurde, aber haben Sie einen Grund, es nicht mit `service nginx start` oder über` / system.d` aufzurufen? user657451 vor 7 Jahren 0
Oder wurde der nginx.service verschoben, umbenannt oder nicht verlinkt? user657451 vor 7 Jahren 0
Nein, der nginx.Service existiert noch und ich habe das gleiche Ergebnis für jeden anderen Service erhalten ghovat vor 7 Jahren 0

2 Antworten auf die Frage

1
Anthony Geoghegan

Ich hatte ähnliche Probleme, nachdem ich 14.04 Ubuntu auf 16.04 aktualisiert hatte. Irgendwie systemdinstallierten sich die Pakete nicht richtig und ich hatte die gleichen Probleme wie in dieser Frage beschrieben. Die Lösung bestand darin, die relevanten Pakete erneut zu installieren:

apt-get install --reinstall systemd-sysv ubuntu-standard 

Weitere Informationen finden Sie unter https://wiki.ubuntu.com/SystemdForUpstartUsers .

Behoben, musste auch neu starten. Problem war, dass ich Upstart installiert habe Skarlinski vor 6 Jahren 0
0
nikolaosinlight

Sieht aus, als wäre etwas ernsthaft mit Ihrem Betriebssystem durcheinander geraten. Vielleicht haben Sie versehentlich Dateien oder etwas verschoben oder gelöscht.

Das einfache Aufrufen von systemctl sollte folgende Ausgabe erzeugen:

UNIT LOAD ACTIVE SUB DESCRIPTION proc-sys-fs-binfmt_misc.automount loaded active running Arbitrary Executable File Formats File System Automount Point sys-devices-pci0000:00-0000:00:07.1-ata2-host1-target1:0:0-1:0:0:0-block-sr0.device loaded active plugged VMware_Virtual_IDE_CDROM_Drive 

Es scheint, dass etwas kaputt ist und der Verdacht besteht, dass es mehr als systemctl beeinflusst. Könnten Sie Dienste mit dem Start von Service oder init.d starten?

Wenn Sie es nicht können, stelle ich mir vor, dass Sie mit einer Neuinstallation leider besser abschneiden.