Beim googeln stelle ich immer wieder fest, dass sie sich unter / usr / lib / systemd / system / und / etc / systemd / system / befinden. In meinem Ubuntu gibt es jedoch das erste nicht einmal, und das andere hat nur wenige Dienste
bluetooth.target.wants default.target.wants hybrid-sleep.target.wants shutdown.target.wants
dbus-org.bluez.service display-manager.service multi-user.target.wants sockets.target.wants
dbus-org.freedesktop.Avahi.service display-manager.service.wants network-online.target.wants suspend.target.wants
dbus-org.freedesktop.ModemManager1.service getty.target.wants paths.target.wants sysinit.target.wants
dbus-org.freedesktop.nm-dispatcher.service graphical.target.wants plexmediaserver.service syslog.service
dbus-org.freedesktop.thermald.service hibernate.target.wants printer.target.wants timers.target.wants
Wo sind die anderen?
Wenn ich systemctl list-units starte, sehe ich so viele Dienste, aber ich weiß nicht, wo ich sie finden soll. Wo ist zum Beispiel mein plexmediaserver.service? Ich muss es wissen, weil ich dort meine anderen Einheiten aufstellen möchte.
Es gibt gute Werkzeuge, über die Sie Bescheid wissen müssen, wenn Sie etwas suchen müssen.
Der erste ist
locate
, der verwendet wird, um Dateien nach Namen zu suchen. Es verwendet einen vorgefertigten Index und ist daher extrem schnell. Es fehlen jedoch manchmal neue Dateien, die nicht indiziert wurden, oder möglicherweise auch Dateien mit eingeschränkten Berechtigungen. In diesem Falllocate
würde ein Schnellbefehl alle systemd-Dateien auf Ubuntu finden:Wenn Sie sich auf diese Plex-Datei konzentrieren möchten, können Sie die Ergebnisse mit einer Pipe filtern:
Das andere Tool, über das Sie Bescheid wissen sollten, ist
find
das Live-Durchsuchen eines bestimmten Verzeichnisses, um Dateien zu finden. Es gibt viele Möglichkeiten. Überprüfen Sie dieman find
Details. Umplexmediaserver.service
auf Ihrem System nach einer beliebigen Stelle zu suchen , verwenden Sie:Schließlich wissen Sie in diesem Fall wahrscheinlich, zu welchem Paket die gesuchte Datei gehört. Wenn Sie den genauen Paketnamen nicht kennen, können Sie mit dieser Syntax alle Pakete suchen, deren Name 'plex' enthält:
Wenn Sie feststellen, dass das Paket, das Sie interessiert, den Namen "plexmediaserver" trägt, können Sie die folgende Syntax verwenden, um alle Dateien in diesem Paket aufzulisten:
Sie können auch hier eine Pipe verwenden, um die Ergebnisse nach der gesuchten Servicedatei zu filtern:
Jetzt können Sie Dateien für viele gängige Fälle finden.
quelle