Во время поиска я продолжаю находить, что они находятся в / usr / lib / systemd / system / и / etc / systemd / system /. Тем не менее, в моем Ubuntu, первый даже не существует, а другой имеет только несколько служб
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
Где остальные?
Когда я запускаю списки модулей systemctl, я вижу так много сервисов, но не знаю, где их найти. Например, где находится мой plexmediaserver.service? Мне нужно знать, потому что это то место, где я хочу разместить свои другие подразделения.
Есть хорошие инструменты, чтобы знать, когда вам нужно что-то найти.
Первый
locate
, который используется для поиска файлов по имени. Он использует предварительно созданный индекс, поэтому он очень быстрый. Однако иногда он пропускает новые файлы, которые не были проиндексированы, или может также пропустить файлы с ограниченными правами. В этом случае быстраяlocate
команда найдет все файлы systemd в Ubuntu:Если вы хотите сосредоточиться на этом файле Plex, вы можете использовать канал для фильтрации результатов:
Другой инструмент, о
find
котором нужно знать, - это поиск в реальном времени определенного каталога для поиска файлов. У него много вариантов. Проверьтеman find
детали. Чтобы искатьplexmediaserver.service
где-нибудь в вашей системе, вы должны использовать:Наконец, в этом случае вы, вероятно, знаете, к какому пакету принадлежит искомый файл. Если вы не уверены в точном названии пакета, вы можете использовать этот синтаксис, чтобы найти весь пакет, содержащий в своем имени «plex»:
Если вы обнаружите, что интересующий вас пакет называется «plexmediaserver», то вы можете использовать этот синтаксис для вывода списка всех файлов в этом пакете:
Опять же, вы можете использовать канал, чтобы отфильтровать результаты только по файлу сервиса, который вы ищете:
Теперь вы сможете найти файлы для многих распространенных случаев.
источник