Eu continuo descobrindo, enquanto pesquisava, que eles estão localizados em / usr / lib / systemd / system / e / etc / systemd / system /. No entanto, no meu ubuntu, o primeiro nem existe, e o outro possui apenas alguns serviços
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
Onde estão os outros?
Quando executo systemctl list-units, vejo muitos serviços, mas não sei onde localizá-los. Por exemplo, onde está meu plexmediaserver.service? Eu preciso saber porque é onde eu quero colocar minhas outras unidades.
Existem boas ferramentas para você saber sempre que precisar localizar algo.
O primeiro é
locate
, usado para localizar arquivos por nome. Ele usa um índice pré-criado, por isso é extremamente rápido. No entanto, às vezes falta novos arquivos que não foram indexados ou também pode perder arquivos com permissões restritivas. Nesse caso, umlocate
comando rápido encontraria todos os arquivos systemd no Ubuntu:Se você deseja focar no arquivo Plex, pode usar um canal para filtrar os resultados:
A outra ferramenta a conhecer é
find
, que faz uma pesquisa ao vivo de um diretório específico para encontrar arquivos. Tem muitas opções. Verifiqueman find
para detalhes. Para procurar emplexmediaserver.service
qualquer lugar do seu sistema, você usaria:Finalmente, nesse caso, você provavelmente sabe a qual pacote pertence o arquivo que está procurando. Se você não tem certeza do nome exato do pacote, pode usar esta sintaxe para encontrar todo o pacote que contém 'plex' em seu nome:
Se você achar que o pacote que lhe interessa se chama 'plexmediaserver', poderá usar esta sintaxe para listar todos os arquivos desse pacote:
Novamente, você pode usar um canal para filtrar os resultados apenas no arquivo de serviço que você está procurando:
Agora você poderá encontrar arquivos para muitos casos comuns.
fonte