Red Hat / CentOS Check and List Running Services Linux Command (Español)

¿Cómo puedo enumerar todos los servicios actualmente en ejecución en Fedora / RHEL / ¿Servidor Linux CentOS? ¿Cómo puedo verificar el estado de un servicio usando CentOS / RHEL 7.xy RHEL / CentOS 8.x basado en systemd?
Hay varias formas y herramientas para encontrar y enumerar todos los servicios en ejecución en Fedora / RHEL / CentOS Linux sistemas.

Red Hat / CentOS Check and List Running Services Command

Tenga en cuenta que los sistemas basados en systemd como CentOS / RHEL 7.x / 8.xy la última versión de fedora usan el comando systemctl para listar los servicios en ejecución

Enumere los servicios en ejecución usando el comando de servicio en CentOS / RHEL 6.xo anterior

Imprime el estado de cualquier servicio

Para imprimir el estado del servicio apache (httpd):
service httpd status
Muestra el estado del servicio sshd:
service sshd status

Muestra todos los servicios conocidos (configurados a través de SysV)

chkconfig --list

Listar el servicio y sus puertos abiertos

netstat -tulpn

Turn on / off service

ntsysv
chkconfig service off
chkconfig service on
chkconfig httpd off
chkconfig ntpd on

ntsysv es una interfaz simple para configurar servicios de nivel de ejecución que también se pueden configurar a través de chkconfig. De forma predeterminada, configura el nivel de ejecución actual. Simplemente escriba ntsysv y seleccione el servicio que desea ejecutar.

Red Hat / CentOS List Running Services usando systemctl (RHEL / CentOS 7.x / 8.x)

Si está usando distribuciones de Linux basadas en systemd como Fedora Linux v22 / 23/24/26/27/28/29/30/31 o RHEL / CentOS Linux 7.x / 8.x. Pruebe el siguiente comando para enumerar los servicios en ejecución utilizando el comando systemctl. Controla el sistema systemd y el administrador de servicios.

Para enumerar los servicios systemd en CentOS / RHEL 7.x + use

La sintaxis es:
systemctl
systemctl | more
systemctl | grep httpd
systemctl list-units --type service
systemctl list-units --type mount

Para enumerar todos los servicios:
systemctl list-unit-files
Resultados de muestra:

Fig.01: Lista de todas las unidades instaladas en el sistema basado en systemd CentOS / RHEL 7, junto con sus estados actuales

Para ver los procesos asociados con un servicio en particular (cgroup) , puede utilizar el comando systemd-cgtop. Al igual que el comando superior, systemd-cgtop enumera los procesos en ejecución según su servicio:
systemd-cgtop
Resultados de muestra:

Para enumerar los servicios SysV solo en CentOS / RHEL 7 .x + use (no incluye servicios nativos de systemd)

chkconfig --list
Resultados de muestra:

Fig.02: Lista de servicios basados en Sysv en systemd

Cómo verificar el estado de un servicio usando systemd

Diga desea verificar el estado de un servicio llamado sshd, ejecute
$ systemctl status sshd.service
Resultados de muestra:

Verificación del estado de un servicio

Se puede verificar que si un servicio llamado sshd se está ejecutando (activo) o no (inactivo) en CentOS / RHEL 7.x +:
systemctl is-active sshd
systemctl is-enabled sshd
systemctl is-active nginx
systemctl is-enabled nginx
systemctl is-enabled httpd

Listado de servicios RHEL / CentOS 8.x

Usamos el siguiente comando para buscar los servicios cargados actualmente:
$ sudo systemctl list-units --type=service

Escriba el comando systemctl sin ninguna opción para mostrar tanto la carga dy unidades / servicios activos:
$ sudo systemctl
Filtrar con el comando grep / comando egrep:
$ sudo systemct | egerep "httpd|php-fpm|mysqld|nginx"
$ sudo systemctl list-units --type=service | grep nginx

Listado de dependencias de unidades / servicios

La sintaxis es:
# systemctl list-dependencies {service-name}
# systemctl list-dependencies nginx.service
# systemctl list-dependencies php-fpm.service
# systemctl list-dependencies sshd.service
# systemctl list-dependencies crond.service

Conclusión

Para la última versión de CentOS / RHEL 7.x use el comando systemctl y para la versión anterior pruebe el comando de servicio para mostrar todos los servicios que se ejecutan en Centos o RHEL Server.

🐧 Por favor, apoye mi trabajar en Patreon o con una donación.
🐧 Obtenga los últimos tutoriales sobre Linux, código abierto & DevOps a través de RSS o boletín semanal por correo electrónico.
🐧 22 comentarios hasta ahora … agregue una ↓
Categoría Lista de Comandos de Unix y Linux
Administración de archivos cat
Cortafuegos Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Utilidades de red dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Administrador de paquetes apk • apt
Gestión de procesos bg • chroot • cron • disown • fg • trabajos • killall • kill • pidof • pstree • pwdx • time
Buscando grep • dónde es • qué
Información del usuario grupos • id • lastcomm • last • lid / libuser-lid • logname • miembros • usuarios • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Cortafuegos • Ubuntu 20.04

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *