~/docs /DevOps/Systemd/Buscar
DevOps
Buscar
Imported from Notion: Buscar
updated:: 2026.07.10
Qué resuelve
Localizar servicios y archivos .service cuando no recuerdas el nombre exacto o no sabes si una unidad está activa, instalada o definida en disco.
[!NOTE] ✅ Esta página es de búsqueda. Para crear servicios usa
web/docs/DevOps/Systemd/Crear servicio; para programar tareas usaweb/docs/DevOps/Systemd/Crear timer.
Uso rápido
Servicios activos que coinciden con un nombre
systemctl list-units --type=service --all --no-pager | grep -i NOMBRE
Servicios instalados aunque estén parados
systemctl list-unit-files --type=service --no-pager | grep -i NOMBRE
Buscar cualquier unidad visible
systemctl list-units --all --no-pager | grep -i NOMBRE
Buscar archivo en rutas habituales
sudo find /etc/systemd /lib/systemd /usr/lib/systemd -iname '*NOMBRE*'
Cuándo usar cada comando
| Necesitas | Comando |
|---|---|
| Ver si está corriendo | systemctl list-units --type=service --all |
| Ver si existe instalado | systemctl list-unit-files --type=service |
| Ver estado y errores | systemctl status NOMBRE.service |
| Ver definición efectiva | systemctl cat NOMBRE.service |
| Encontrar archivo real | find /etc/systemd /lib/systemd /usr/lib/systemd |
| Saber si arranca al boot | systemctl is-enabled NOMBRE.service |
| Saber si está activo | systemctl is-active NOMBRE.service |
Ejemplos prácticos
Buscar por nombre parcial
systemctl list-units --type=service --all --no-pager | grep -i docker
Buscar servicios instalados relacionados con nginx
systemctl list-unit-files --type=service --no-pager | grep -i nginx
Localizar archivos .service
sudo find /etc/systemd /lib/systemd /usr/lib/systemd -name '*.service' | grep -i ssh
Ver definición y overrides
systemctl cat ssh.service
Rutas habituales
| Ruta | Uso típico |
|---|---|
/etc/systemd/system/ | Servicios personalizados y overrides del administrador |
/lib/systemd/system/ | Unidades instaladas por paquetes en Debian/Ubuntu |
/usr/lib/systemd/system/ | Unidades instaladas por paquetes en varias distros |
/run/systemd/system/ | Unidades generadas en runtime |
Ruta de diagnóstico completa
systemctl list-units --type=service --all --no-pager | grep -i NOMBRE
systemctl list-unit-files --type=service --no-pager | grep -i NOMBRE
sudo find /etc/systemd /lib/systemd /usr/lib/systemd -iname '*NOMBRE*'
systemctl status NOMBRE.service
systemctl cat NOMBRE.service
Errores comunes
-
Usar
systemctl | grep ...y pensar que busca todo. -
Olvidar
--ally no ver unidades inactivas. -
Buscar solo
.servicecuando puede ser.timer,.socketo.mount. -
Editar el archivo de paquete en
/libo/usr/liben vez de crear override. -
No usar
--no-pageren salidas largas o scripts.
Checklist final
-
Busqué en unidades activas e inactivas.
-
Revisé también
list-unit-files. -
Localicé el archivo real si necesitaba editar.
-
Confirmé con
systemctl statusosystemctl cat. -
Si edité algo, haré
sudo systemctl daemon-reload.
- EOF -