Je continue de trouver, pendant la recherche sur Google, qu'ils se trouvent dans / usr / lib / systemd / system / et / etc / systemd / system /. Cependant, dans mon ubuntu, le premier n'existe même pas, et l'autre n'a que quelques services
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
Où sont les autres?
Lorsque j'exécute des unités de liste systemctl, je vois tellement de services mais je ne sais pas où les localiser. Par exemple, où est mon plexmediaserver.service? J'ai besoin de savoir car c'est là que je veux mettre mes autres unités.
Il existe de bons outils à connaître chaque fois que vous devez localiser quelque chose.
Le premier est
locate
, qui est utilisé pour localiser les fichiers par nom. Il utilise un index pré-construit, il est donc extrêmement rapide. Cependant, il manque parfois de nouveaux fichiers qui n'ont pas été indexés, ou peut également manquer des fichiers avec des autorisations restrictives. Dans ce cas, unelocate
commande rapide trouverait tous les fichiers systemd sur Ubuntu:Si vous souhaitez vous concentrer sur ce fichier Plex, vous pouvez utiliser un tuyau pour filtrer les résultats:
L'autre outil à connaître est
find
, qui effectue une recherche en direct d'un répertoire particulier pour trouver des fichiers. Il a beaucoup d'options. Vérifiez lesman find
détails. Pour rechercherplexmediaserver.service
n'importe où sur votre système, vous utiliseriez:Enfin, dans ce cas, vous savez probablement à quel package appartient le fichier que vous recherchez. Si vous n'êtes pas sûr du nom exact du package, vous pouvez utiliser cette syntaxe pour rechercher tous les packages qui contiennent «plex» dans leur nom:
Si vous trouvez que le package qui vous intéresse est nommé «plexmediaserver», vous pouvez utiliser cette syntaxe pour répertorier tous les fichiers de ce package:
Encore une fois, vous pouvez utiliser un canal pour filtrer les résultats uniquement sur le fichier de service que vous recherchez:
Vous pourrez maintenant trouver des fichiers pour de nombreux cas courants.
la source