Ejercicio de programación con Bash: Gestión de procesos con ps, htop y pgrep

Código
Práctica
0h 15m

Bash gestión de procesos con ps y pgrep - Resuelve este ejercicio y demuestra tu comprensión de la gestión de procesos en Shell usando comandos esenciales.

Crea un script de Shell llamado gestion_procesos.sh que realice las siguientes acciones:

Verificación de proceso:

  • Comprueba si existe algún proceso en ejecución con el nombre sleep utilizando el comando pgrep.

Inicio de proceso en segundo plano:

  • Si no se encuentra ningún proceso sleep en ejecución, inicia un proceso sleep con una duración de 60 segundos en segundo plano utilizando el operador &.

Listado de procesos:

  • Utiliza el comando ps para listar todos los procesos llamados sleep en ejecución, mostrando al menos el PID, el nombre del comando y el estado.

Terminación del proceso:

  • Envía una señal SIGTERM al proceso sleep que acabas de iniciar utilizando el comando kill.

Verificación de terminación:

  • Comprueba nuevamente si el proceso sleep sigue en ejecución.
  • Muestra un mensaje indicando si el proceso ha sido finalizado correctamente o si aún sigue en ejecución.

Requisitos

  • Debe manejar los casos en los que el proceso sleep ya está en ejecución o no.
  • Asegurarse de iniciar el proceso sleep en segundo plano correctamente.
  • Utilizar los comandos pgrep, ps y kill según sea necesario.
  • Añadir comentarios en el script para explicar cada paso.
Empezar ejercicio de programación

Todos los ejercicios de programación de Bash

Evalúa tus conocimientos con ejercicios de programación en Bash de tipo Test, Puzzle, Código y Proyecto con VSCode.

Tutorial para resolver este ejercicio de programación

GNU Bash

Bash

Gestión de procesos con ps, htop y pgrep

Procesos y servicios

Otros tutoriales de programación con Bash