Cómo usar SystemCTL para enumerar los servicios en Systemd Linux
- 1884
- 138
- Sr. Eduardo Menchaca
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
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 dominiops - 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 = ServiceLista 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 = RunningLista 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 = habilitadoLista 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 = discapacitadoLista 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.servicioVerificar 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