Sigo encontrando, mientras busco en Google, que están ubicados en / usr / lib / systemd / system / y / etc / systemd / system /. Sin embargo, en mi ubuntu, el primero ni siquiera existe, y el otro solo tiene unos pocos servicios
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
¿Donde están los otros?
Cuando ejecuto systemctl list-units veo muchos servicios pero no sé dónde ubicarlos. Por ejemplo, ¿dónde está mi plexmediaserver.service? Necesito saber porque ahí es donde quiero colocar mis otras unidades.
Hay buenas herramientas para conocer cuando necesite localizar algo.
El primero es
locate
, que se utiliza para localizar archivos por nombre. Utiliza un índice preconstruido, por lo que es extremadamente rápido. Sin embargo, a veces se pierden archivos nuevos que no se han indexado, o también pueden faltar archivos con permisos restrictivos. En este caso, unlocate
comando rápido encontraría todos los archivos systemd en Ubuntu:Si desea centrarse en ese archivo Plex, puede usar una tubería para filtrar los resultados:
La otra herramienta que debe conocer es
find
, que realiza una búsqueda en vivo de un directorio particular para encontrar archivos. Tiene muchas opciones. Consultarman find
para más detalles. Para buscar enplexmediaserver.service
cualquier parte de su sistema, usaría:Finalmente, en este caso, probablemente sepa a qué paquete pertenece el archivo que está buscando. Si no está seguro del nombre exacto del paquete, puede usar esta sintaxis para encontrar todos los paquetes que contienen 'plex' en su nombre:
Si encuentra que el paquete que le interesa se llama 'plexmediaserver', puede usar esta sintaxis para enumerar todos los archivos en ese paquete:
De nuevo, puede usar una tubería para filtrar los resultados solo al archivo de servicio que está buscando:
Ahora podrá encontrar archivos para muchos casos comunes.
fuente