¿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.
🐧 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 |