En este post veremos cómo saber los servicios que están corriendo en un sistema operativo Linux.
Linux: Cómo saber qué servicios están corriendo ¿Tenemos systemd?
En primer lugar deberemos identificar si nuestra distribución de Linux funciona con systemd o no.
systemd es un sistema inicialización y administración de servicios para sistemas operativos Linux.
Para identificar qué distribución de Linux tenemos instalada, podemos utilizar el siguiente artículo:
Linux: Saber versión instalada (SYSADMIT.com)
systemd se incorpora a partir de las siguientes versiones:
Fedora: Fedora 15 (2011)
OpenSuse: OpenSuse 12.1 (2011)
Debian: Debian 7 (se introduce la posibilidad) (2015), Debian 8 (2013) sistema de inicialización por defecto con systemd.
Ubuntu: Ubuntu 15.04 (2015)
RedHat: RedHat Enterprise 7 (2014)
Linux: Cómo saber qué servicios están corriendo: Si no tenemos systemd
Si nuestra distribución de Linux no dispone de systemd, seguramente dispondrá del sistema de inicialización: SysVinit
El sistema SysVinit funciona con una serie de scripts situados en el directorio: /etc/init.d/
Estos scripts inician los servicios.
Podemos ver el estado de los servicios, directamente ejecutando los scripts de este directorio con el parámetro status o bien en distribuciones basadas en RedHat, con el comando service, seguido del parámetro: status
Linux: Cómo saber qué servicios están corriendo: Si tenemos systemd
Si nuestro sistema operativo Linux dispone de systemd, dispondremos del comando: systemctl
Ver servicios activos:
Para ver los servicios que dispone nuestro sistema operativo Linux y su estado, ejecutaremos:
systemctl list-units --type=service
Ejemplo de ejecución del comando:
Aquí podemos ver todos los servicios activos.
Ver todos los servicios: activos, inactivos, desactivados
Si añadimos el parámetro: "--all" podremos ver también los servicios que están inactivos o deshabilitados.
systemctl list-units --type=service --all
Sin el parámetro "--all", los servicios inactivos o deshabilitados no se muestran.
Ver servicios inactivos o deshabilitados:
systemctl list-units --type=service --state=inactive
Ver el estado un servicio:
systemctl status nombre-del-servicio
Iniciar un servicio:
systemctl start nombre-del-servicio
Parar un servicio:
systemctl stop nombre-del-servicio
Reiniciar un servicio:
systemctl restart nombre-del-servicio
Recargar configuración:
systemctl reload nombre-del-servicio
Configurar un servicio como inicio automático:
systemctl enable nombre-del-servicio
Mostrar dependencias de un servicio:
systemctl list-dependencies nombre-del-servicio
Mostrar propiedades de un servicio:
systemctl show nombre-del-servicio
No hay comentarios:
Publicar un comentario