Iniciar y Configurar Servicios

Red Hat Enterprise LinuxIntermediate
Practicar Ahora

Introducción

Te damos la bienvenida a este desafío sobre la gestión de servicios del sistema. Los servicios, también conocidos como demonios (daemons), son programas que se ejecutan en segundo plano para proporcionar funcionalidades esenciales. En este desafío, adquirirás las habilidades fundamentales para iniciar, detener y habilitar servicios utilizando el gestor de servicios systemd. Estas son competencias básicas para cualquier administrador de sistemas Linux.

Iniciar y Detener un Servicio

Tu primera tarea consiste en gestionar el servicio del servidor HTTP Apache, httpd. Practicarás cómo iniciar el servicio, verificar su estado y, posteriormente, detenerlo.

Tareas

  • Inicia el servicio httpd.
  • Comprueba el estado del servicio httpd para confirmar que está en ejecución.
  • Detén el servicio httpd.

Requisitos

  • Todos los comandos que modifiquen el estado del sistema deben ejecutarse con sudo.
  • Utiliza el comando systemctl para realizar todas las operaciones de gestión de servicios.
  • Al finalizar este paso, el servicio httpd debe quedar en estado detenido.

Ejemplo

Tras iniciar el servicio httpd, al ejecutar sudo systemctl status httpd debería mostrarse el estado active (running).

● httpd.service - The Apache HTTP Server
     Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
     Active: active (running) since Mon 2024-05-20 10:00:00 UTC; 5s ago
   Main PID: 1234 (httpd)
      Tasks: 4 (limit: 11079)
     Memory: 9.8M
        CPU: 55ms
     CGroup: /system.slice/httpd.service
             ├─1234 /usr/sbin/httpd -DFOREGROUND
             ├─1235 /usr/sbin/httpd -DFOREGROUND
             └─1236 /usr/sbin/httpd -DFOREGROUND

Después de detener el servicio, el estado cambiará a inactive (dead).

● httpd.service - The Apache HTTP Server
     Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
     Active: inactive (dead)

Configurar un Servicio para el Inicio Automático

El simple hecho de iniciar un servicio no garantiza que este se ejecute tras un reinicio del sistema. Para asegurar que un servicio se inicie automáticamente cuando el sistema arranque, debes "habilitarlo". En este paso, habilitarás el servicio httpd.

Tareas

  • Configura el servicio httpd para que se inicie automáticamente al arrancar el sistema.
  • Inicia el servicio httpd para que esté activo en la sesión actual.
  • Verifica que el servicio esté tanto habilitado como en ejecución.

Requisitos

  • Todos los comandos que modifiquen el estado del sistema deben ejecutarse con sudo.
  • Utiliza el comando systemctl para habilitar el servicio.
  • Al finalizar este paso, el servicio httpd debe estar habilitado y en ejecución.

Ejemplo

Tras habilitar e iniciar el servicio, la salida de sudo systemctl status httpd mostrará tanto active (running) como enabled en la línea Loaded.

● httpd.service - The Apache HTTP Server
     Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
     Active: active (running) since Mon 2024-05-20 10:05:00 UTC; 10s ago
   Main PID: 5678 (httpd)
      Tasks: 4 (limit: 11079)
     Memory: 9.9M
        CPU: 50ms
     CGroup: /system.slice/httpd.service
             ├─5678 /usr/sbin/httpd -DFOREGROUND
             ├─5679 /usr/sbin/httpd -DFOREGROUND
             └─5680 /usr/sbin/httpd -DFOREGROUND

Observa la palabra enabled en la línea Loaded, lo que confirma que el servicio está configurado para iniciarse en el arranque.

Resumen

En este desafío, has aprendido los comandos esenciales de systemd para gestionar servicios en un sistema Red Hat Enterprise Linux. Has practicado el uso de sudo systemctl start para activar un servicio, sudo systemctl stop para desactivarlo y sudo systemctl enable para asegurar su inicio automático al arrancar. También has aprendido a consultar el estado actual de un servicio con sudo systemctl status. Dominar estos comandos es un paso fundamental para convertirte en un administrador de sistemas competente.

✨ Revisar Solución y Practicar✨ Revisar Solución y Practicar