Cómo enumerar los servicios de Linux con SystemCTL

Oct 18, 2025
Linux

Su computadora Linux se basa en muchas tareas de fondo llamadas Servicios o Daemons. En las distribuciones basadas en Systemd, tiene comandos incorporados que le permiten ver qué servicios están ejecutando, deshabilitados o fallidos.

Servicios y demonios

Los servicios y los demonios son tareas de fondo que se ejecutan sin una interfaz de usuario, no requieren interacción humana y generalmente se inician a medida que la computadora arranca.

En un momento, los servicios fueron lanzados por en eso , que fue el primer proceso que se lanzará. Los detalles de los servicios se llevaron a cabo en una colección de guiones ubicados en el directorio "/etc/init/d". En distribuciones que no son del sistema, ese sigue siendo el caso.

En el mundo del sistema, los servicios se lanzan por system Cuál es el primer proceso ahora que se lanzará. Los detalles de los servicios se almacenan en archivos de la unidad Ubicado en el directorio "/usr/lib/systemd".

Según su página del hombre, system es un gerente de sistema y servicio. Puedes usar el systemctl Comando para inspeccionar y controlar diferentes aspectos del sistema SystemD, incluidos los servicios y los demonios.

Debido a que estamos buscando comandos específicos de SystemD aquí, lo primero que debe saber es si está ejecutando un basado en systemd distribución o no.

RELACIONADO: Por qué el sistema de Linux sigue divisivo después de todos estos años

init o systemd basado?

La gran mayoría de las distribuciones de Linux usan Systemd, incluidos Arch, Red Hat y Debian, y muchas de las distribuciones derivadas de ellas. Que incluye el Ubuntu familia de distribuciones, Fedora y sus giros, y Manjaro y las otras distribuciones basadas en arco.

Sin embargo, hay horquillas o sabores de algunas de estas distribuciones que se han creado específicamente para evitar tener que usar Systemd. No solo eso, sino que hay otros sistemas de inicio que alguien podría elegir usar en lugar del que vino por defecto en su distribución, como ejecutarlo o s6-linux-init .

Si tiene que administrar una computadora Linux que no configuró usted mismo, la única forma de estar segura de si está usando Systemd o no, es verificar. Podemos hacer eso mirando el árbol de proceso con el pstree dominio. Solo necesitamos ver la parte superior del árbol, estamos buscando el primer proceso que se ejecuta, después de todo, así que llevaremos la salida a través de la cabeza comando y solicite las primeras cinco entradas.

Podemos ver eso system es el primer proceso que se ejecuta después del arranque, por lo que definitivamente estamos en una instalación basada en Systemd de Linux.

RELACIONADO: Cómo administrar los procesos desde el terminal de Linux: 10 comandos que necesita saber

Uso de SystemCTL para enumerar los servicios

El comando de enumerar los servicios y Daemons es systemctl . Podemos refinar el systemctl comando con el tipo y estado opciones. Estamos preguntando systemctl informar sobre los servicios que están en el estado en ejecución.

Se genera una tabla de información. Si es demasiado ancho o largo para la ventana de su terminal, se muestra en su visor de archivos predeterminado, que probablemente será menos .

Para ver el extremo derecho de la tabla, presione la tecla de flecha derecha. Para volver a la vista habitual, presione la tecla de flecha izquierda.

Presione la tecla Q para salir de menos. Las columnas que se muestran son:

  • Unidad : El nombre del servicio o demonio. La columna se titula "Unidad" porque lo que sea en esta columna se inició utilizando información system encontrado en un archivo unitario.
  • Carga : El estado de carga del servicio o demonio. Se puede cargar, no cubrir, mal establecer, error o enmascarar.
  • Activo : El estado general en el que está el servicio o el demonio. Puede ser activo, recarga, inactivo, fallido, activación o desactivado.
  • SUB : El subestado del servicio o demonio. Puede estar muerto, salido, fallido, inactivo o corriendo.
  • Descripción : Una breve descripción de la unidad.

Podemos imponer la salida de systemctl a través de grep Si queremos centrarnos en un solo servicio. Este comando aísla la entrada de la tabla para el ssh servicio.

Hasta ahora, hemos estado filtrando el contenido de la tabla al proporcionar el Estado = Ejecutar opción. Podemos usar cualquiera de los valores posibles del subestado en su lugar: muerto, salido, fallido, inactivo o corriendo.

Se pueden usar combinaciones de subestados. Escriba ellos como una lista separada por comas. Asegúrese de no incluir ningún espacio en blanco entre las opciones. Tenga en cuenta que esto encuentra servicios que coinciden cualquiera estado.

Al presionar la tecla de flecha derecha para ver las columnas fuera de la pantalla, muestran que tenemos una mezcla de servicios excitados y fallidos en la lista.

Por defecto, systemctl Enumera los procesos, servicios y demonios, que han sido lanzados por system porque system encontró un archivo unitario que contenía un archivo de unidad válido para ellos. Es por eso que el término de taquigrafía para todo este proceso es "unidades".

Hay una opción para solicitar explícitamente systemctl Para enumerar las unidades, pero como es la acción predeterminada, no se usa a menudo.

Uso de SystemCTL para enumerar los archivos de la unidad

Podemos expandir el alcance del systemctl comandar al incluir el Lista de archivos de unidades opción. Esto no solo informa sobre servicios y demonios que se han lanzado, sino que también enumera todos los archivos de la unidad instalado en su computadora.

La eliminación de la estado La opción elimina el filtrado. La salida contendrá todos los archivos de unidad instalados, independientemente de su estado.

La salida contendrá muchas más entradas que los resultados de los comandos anteriores.

En nuestra computadora de prueba, la lista de resultados es casi cuatro veces más larga que la salida de nuestros comandos anteriores.

Si quieres usar el estado Opción, puede usar varios estados con él como vimos anteriormente. Se aplican las mismas reglas. Proporcione las opciones como valores separados por comas y no incluya ningún espacio en blanco.

Este comando enumerará todos los archivos de la unidad que están deshabilitados o no se pueden iniciar.

Se muestra un número reducido de resultados, filtrados de acuerdo con las selecciones que realizó con la opción de estado.

Mirando un servicio en detalle

Si algo sobre un servicio o demonio despierta su interés y merece una inmersión más profunda, puede verlo en detalle utilizando la opción de estado SystemCTL.

Echemos un vistazo al Daemon SSH, SSHD. Todo lo que necesitamos hacer es usar la opción de estado y el nombre del servicio o demonio.

  • El nombre del servicio junto con una breve descripción. Un punto codificado por color muestra si está funcionando o no. El verde significa que está funcionando, el rojo significa que no lo es.
  • Lo que se cargó, incluida la ruta al archivo de la unidad.
  • Cuánto tiempo ha estado funcionando.
  • Donde se encuentra la documentación en el hombre manual.
  • La identificación del proceso de la instancia en ejecución.
  • Cuántas instancias concurrentes de este servicio se están ejecutando. Por lo general, esto será uno.
  • Cuánta memoria se consume.
  • ¿Cuánto tiempo de CPU se ha consumido?
  • El grupo de control al que pertenece el servicio.

También se muestran entradas relevantes del registro del sistema. Estos son típicamente eventos como el inicio del servicio. Estos pueden ser informativos si está buscando un servicio o demonio que no se lanzará correctamente.

RELACIONADO: Cómo usar JournalCTL para leer los registros del sistema Linux

Los sistemas autónomos

Los servicios y los demonios proporcionan muchas de las acciones automáticas de su sistema operativo, por lo que son vitales. Eso significa que su salud también es vital.

Obtener una vista de sus servicios, demonios y archivos de la unidad es fácil e informativo. También es un paso de solución de problemas valioso si un servicio o demonio se niega a comenzar.

RELACIONADO: Cómo resolver el error de "demasiados archivos abiertos" en Linux

  • Cómo ejecutar un programa de Linux al inicio con Systemd
  • Wyze está abajo, no eres solo tú
  • Cómo bloquear o desbloquear a alguien en tiktok
  • Los mejores auriculares para los fanáticos del iPhone acaban de alcanzar su precio más bajo
  • Microsoft está transformando Bing en un motor de búsqueda de IA
  • El OnePlus 11 está aquí, pero con un comienzo difícil
  • Microsoft Edge está obteniendo chat de IA y un nuevo look en Windows

Linux - Artículos más populares

CÓMO COMO RECUPERAR ARCHIVOS ELIMINADOS EN LINUX CON TESTDISK

Linux Nov 18, 2025

Fatmawati Achmad Zaenuri / Shutterstock ¿Alguna vez ha eliminado un archivo y lo lamentó instantáneamente? ¡Lo necesitas atrás, y rápido! Pero, ¿qué pa..


Las mejores distribuciones de Linux sin Systemd

Linux Feb 24, 2026

BMJ / Shutterstock.com Cuando las distribuciones de Linux dominantes adoptaron sistémico , los disidentes se bifurcaron distribuciones y comenzaron..


Cómo procesar una línea de archivos por línea en un script de Bash Linux

Linux Feb 3, 2026

Fatmawati Achmad Zaenuri / Shutterstock Es bastante fácil leer el contenido de una línea de archivos de texto de Linux por línea en un script de shell, si..


Cómo usar Strace para monitorear las llamadas del sistema Linux

Linux Jun 23, 2025

Fatmawati Achmad Zaenuri / Shutterstock.com Los programas de Linux preguntan al núcleo Para hacer algunas cosas para ellos. los fastidiar ..


¿Qué hay de nuevo en Gnome 40?

Linux Jul 23, 2025

Fundación GNOME Gnome 40 tiene más que un nuevo esquema de numeración. Junto con su nueva mirada viene una nueva forma de trabajar. Las antiguas metáfora..


Cómo actualizar Ubuntu Linux

Linux Aug 27, 2025

TOMEQS / Shutterstock.com ¿Necesita lo último y lo mejor en el software Ubuntu? No necesitas ser un linux pro. Siga leyendo para descubrir cómo actualizar..


Cómo retroceder el kernel en Linux

Linux Sep 30, 2025

Fatmawati Achmad Zaenuri / Shutterstock.com Si su PC Linux, de repente, tiene problemas después de una actualización a su sistema, es posible un Kern..


Cómo enjuagar DNS en Linux

Linux Nov 14, 2025

¿Su experiencia de navegación por Internet es lenta en su dispositivo Linux, o los sitios web están visitando o el sitio web incorrecto? Discutamos el enjuague el caché DNS en Linux y cómo..


Categorías