Cómo usar SystemCTL para enumerar los servicios en Systemd Linux

Cómo usar SystemCTL para enumerar los servicios en Systemd Linux

Systemd es un conjunto de software presente en muchas distribuciones de Linux. No es muy omnipresente, pero es un elemento básico sobre las distribuciones más populares, incluidas Debian, Ubuntu, Fedora, Manjaro y Arch, y más.

Por lo que es mejor conocido es tener la capacidad de controlar procesos que se ejecutan en un sistema. Usando Systemd, puede iniciar o detener cualquier servicio instalado en Linux. También es una herramienta fácil enumerar información sobre los servicios, como si se están ejecutando, si comienzan automáticamente en el arranque, etc. En esta guía, mostraremos cómo usar Systemd (específicamente el systemctl comando) Para ver una lista de servicios en Linux.

En este tutorial aprenderás:

  • Cómo enumerar los servicios en Systemd con el comando SystemCTL
Lista de servicios en Linux Requisitos de software y convenciones de línea de comandos de Linux
Categoría Requisitos, convenciones o versión de software utilizada
Sistema Cualquier distribución de Linux con Systemd
Software N / A
Otro Acceso privilegiado a su sistema Linux como root o a través del sudo dominio.
Convenciones # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Lista de servicios en Systemd



Para ver cada servicio cargado en el sistema, abra un terminal de línea de comando y ejecute el siguiente comando.

# SystemCTL List-Units --Type = Service 
Lista de todos los servicios marcados como activos

En muchas situaciones, es más beneficioso recibir una producción rápida de todos los servicios de ejecución activa (i.mi. Servicios que consumen recursos y que realmente hacen algo). En ese sentido, es similar al comando PS. Puedes ver una lista más concisa con lo siguiente systemctl dominio:

# SystemCTL List-Units --Type = Service--state = Running 
Lista de servicios de funcionamiento activo

También puede ver las unidades cargadas pero inactivas pasando la --todo opción. Esto enumerará muchos más servicios, lo que puede ser irrelevante si solo necesita ver servicios activos y en ejecución.

# SystemCTL List-Units --Type = Service --All 


Para ver qué servicios están habilitados (lo que significa que comenzarán automáticamente cuando su sistema se inicie), use el siguiente comando:

# SystemCTL List-Unit-Files--state = habilitado 
Lista de servicios que están habilitados para comenzar automáticamente

Cambie el estado a discapacitado si desea ver los servicios de discapacidad (que no se iniciarán automáticamente):

# SystemCTL List-Unit-Files--state = discapacitado 
Lista de servicios para discapacitados

Siempre puede verificar más información sobre un servicio específico verificando su estado en Systemd. Por ejemplo:



# tazas de estado SystemCTL.servicio 
Verificar el estado de un servicio específico dentro de Systemd

Conclusión

En este artículo, aprendimos a usar Systemd para ver una lista de servicios en Linux. Hay varias opciones que puede especificar con el systemctl comando para aislar la información que necesita. Conocer estos comandos debería permitirle comprender mejor todos los servicios que se ejecutan en su sistema.

Tutoriales de Linux relacionados:

  • Instalación de Manjaro Linux
  • Guía para principiantes de Manjaro Linux
  • Manjaro Linux Windows 10 Dual Boot
  • Cosas para instalar en Ubuntu 20.04
  • Manjaro Linux vs Arch Linux
  • Instale Manjaro en Virtualbox
  • Crea Manjaro Linux Bootable USB
  • La mejor distribución de Linux para desarrolladores
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Instale la edición de Manjaro Architect