Saltar al contenido

Cómo administrar y listar servicios en Linux

Administrar un VPS Linux es una tarea crítica y, a veces, muy difícil si no se cuentan con las herramientas adecuadas. La dificultad muchas veces radica en la necesidad de configurar y mantener muchos recursos y servicios. En un servidor, la mayoría de los recursos son software, lo que los hace un poco más fáciles de monitorear.

Como administrar y listar servicios en

En este tutorial, aprenderá todos los conceptos básicos de los servicios de Linux, incluido cómo administrar, controlar y enumerar servicios mediante comandos de Linux.

Servicios Linux

Un servicio es un programa que se ejecuta en segundo plano, fuera del control interactivo de los usuarios del sistema, ya que no tiene interfaz. Esto es para proporcionar aún más seguridad, ya que algunos de estos servicios son cruciales para el funcionamiento del sistema operativo.

Por otro lado, en sistemas como Unix o Linux, los servicios también se conocen como demonios. A veces los nombres de estos servicios, o demonios, terminan con la letra d. Por ejemplo, sshd es el nombre del servicio que maneja SSH.

Entonces, sepamos cómo enumerar servicios en Linux.

Cómo enumerar servicios en Linux

Consideremos un escenario potencial: ejecuta su sistema Linux y ya no puede acceder a localhost. Lo más probable es que el servicio HTTP se haya desactivado y esté causando el problema.

Para resolver problemas como este y muchos otros, es bueno saber cómo enumerar todos los servicios de Linux.

Afortunadamente, CentOS y Ubuntu, dos de los sistemas operativos más populares en sus campos, comparten systemd. Esto significa que los comandos que presentaremos son compatibles con ambos sistemas.

Leer  Tutoriales VPS - Página 9 de 12

Primero, debe conectarse a su servidor mediante SSH. Si tienes problemas, consulta nuestro tutorial de PuTTY.

Una vez dentro, debes ser el usuario root para listar servicios en Linux.

su

Ahora puede enumerar todos los servicios en Linux. Para hacer esto, ejecute el comando:

sudo systemctl list-unit-files --type service --all

Cuando ejecute el comando, verá todos los servicios que hay en el sistema. Sin embargo, también verás que algunos tienen un estado definido. Veamos qué significa todo esto.

  • Los servicios habilitados (Capaz) son los que se están ejecutando actualmente. Estos generalmente no presentan problemas.
  • Servicios deshabilitados (Desactivado) son aquellas que no están activas, pero se pueden activar en cualquier momento sin ningún problema.
  • Servicios enmascarados (Enmascarado) no se ejecutarán a menos que les elimine esta propiedad.
  • Servicios estáticos (estático) sólo se utilizará si otro servicio o unidad lo requiere.
  • Finalmente, están los servicios generados (generado) a través de un script de inicio SysV o LSB con el generador systemd.

Si solo quieres saber qué servicios están activos, debes usar un comando junto con grep, como este:

sudo systemctl | grep running
1714970777 552 Como administrar y listar servicios en

Administrar servicios de Linux

Ahora que sabe cómo enumerar servicios en Linux, es hora de aprender a administrar un servicio específico. Tenga en cuenta que cada servicio representa software y cada software funciona de manera diferente. En este tutorial solo le mostraremos cómo iniciar, verificar el estado y detener servicios: los controles básicos.

Para iniciar un servicio en Linux, debe ejecutar el siguiente comando:

sudo systemctl start [nombre_servicio]

Si el servicio está configurado correctamente, se iniciará. Ahora, si quieres detenerlo, usa el siguiente comando:

sudo systemctl stop [nombre_servicio]

Por otro lado, para comprobar el estado de un servicio puedes utilizar:

sudo systemctl status [nombre_servicio]

También puede ejecutar un servicio mientras se carga el sistema operativo:

sudo systemctl enable [nombre_servicio]

O eliminarlo de la carga inicial:

sudo systemctl disable [nombre_servicio]

Finalmente, es posible comprobar qué puerto está utilizando un servicio. Para hacer esto, use netstat.

Leer  Cómo usar el comando grep en Linux (ejemplos prácticos)

Para instalarlo en Ubuntu, simplemente ejecute:

sudo apt install netstat-nat

Si está utilizando CentOS 7:

yum install net-tools

Luego ejecute el siguiente comando:

sudo netstat -plnt

La salida proporcionará toda la información de red necesaria.

Conclusión

¡Aprender a enumerar servicios en Linux es fácil y puede acelerar enormemente la resolución de problemas! En este tutorial, explicamos cómo iniciar, habilitar, deshabilitar, detener y enumerar todos los servicios en Linux. Ahora puedes administrar tu VPS Linux como un profesional.

Finalmente, si quieres conocer en profundidad todos los usos del listado de servicios en Linux, te recomendamos leer más sobre systemctl.

Compartir

Deja una respuesta