Ejercicio de programación: Gestión de servicios con systemd
Este ejercicio de programación está diseñado para poner a prueba tus conocimientos en Bash. Es un ejercicio avanzado que pondrá a prueba tus conocimientos expertos.
Información adicional del ejercicio
Crea un script en Bash que verifique, inicie si es necesario, habilite y muestre el estado de un servicio gestionado con systemd.
Contenido del ejercicio
Desarrolla un script en Bash que gestione de forma automática un servicio utilizando systemctl
. El script debe realizar las siguientes tareas:
Definir el servicio:
- Almacena el nombre del servicio a gestionar en una variable llamada
SERVICIO
. Por ejemplo,SERVICIO="apache2.service"
.
Verificar el estado del servicio:
- Utiliza
systemctl
para comprobar si el servicio está activo. - Si el servicio no está activo, inicia el servicio.
Habilitar el servicio al inicio:
- Configura el servicio para que se inicie automáticamente al arrancar el sistema.
Mostrar el estado actual del servicio:
- Después de realizar las acciones anteriores, muestra el estado actual del servicio.
Requisitos:
- Utiliza únicamente comandos de systemctl para gestionar el servicio.
- Asegúrate de manejar posibles errores, como la inexistencia del servicio.
- El script debe ser ejecutable en un entorno de Bash compatible con
systemd
.
Ejemplo de uso:
Si el servicio definido es apache2.service
, al ejecutar el script, este deberá:
- Verificar si
apache2
está activo. - Iniciarlo si no lo está.
- Habilitarlo para que arranque automáticamente.
- Mostrar el estado actualizado de
apache2
.
Lección relacionada
Este ejercicio está relacionado con la lección "Gestión de servicios con systemd" de Bash. Te recomendamos revisar la lección antes de comenzar.
Ver lección relacionadaMás ejercicios de Bash
Explora más ejercicios de programación en Bash para mejorar tus habilidades y obtener tu certificación.
Ver más ejercicios de BashSolución al ejercicio de programación en Bash
¡Desbloquea la solución completa!
Completa el ejercicio de programación en Bash para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en Bash
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en Bash