Cómo despertar un guión bash durmiendo

Cómo despertar un guión bash durmiendo

A veces, los guiones bash pueden no funcionar como se esperaba, y es posible que se encuentre lidiando con un guión para dormir. Un script para dormir es un script que se ha detenido y actualmente no está ejecutando ningún comando. Este artículo, exploraremos varias formas de despertar un guión de Sleeping Bash y volver a ponerlo en la pista.

Cómo despertar un guión bash durmiendo

A veces, un guión bash puede no responder y irse a dormir, lo que puede evitar que complete su tarea o responda a la entrada, aquí hay dos formas populares de despertar un guión bash de sueño:

  • Usando el comando kill -15
  • Usando el comando de Kill -Term

Antes de ir a los métodos, es imperativo verificar el estado del script bash que está ejecutando, por lo que debe encontrar la identificación del proceso y para ejecutar:

PS -EF

A continuación, una vez que haya obtenido el ID de proceso de su script, es hora de verificar el estado del archivo de script y para esa ejecución:

PD

Ahora, si su script bash está durmiendo, se escribiría la columna S+ de estado debajo, lo que significa que el script está durmiendo, hacerlo confirmará que no hay ningún otro problema con el script:

Cómo despertar un script bash de sueño usando el comando kill -15

El comando Kill es una utilidad poderosa que envía señales a los procesos de ejecución. Una de las señales más comunes utilizadas para despertar un script bash de sueño es el término señal con un valor de 15. La señal de término instruye al script que termine con gracia y se puede usar para despertarlo de un estado de sueño:

matar -15

Cómo despertar un script bash de sueño usando el comando Kill -term

Otra forma de despertar un script bash de sueño es usar el comando Kill con la opción de término. La opción de término envía la señal de término al script, que le indica que termine con gracia.

Para usar el comando Kill -Term para despertar un script basura para dormir, puede usar el mismo proceso que se mencionó anteriormente para encontrar el PID del script. Una vez que tenga el PID, puede usar el siguiente comando para enviar la señal de término:

matar -término

Conclusión

Saber cómo despertar un guión bash durmiendo es una habilidad esencial para cualquiera que trabaje con guiones de bash. Al usar la señal Kill -15 o el comando Kill -Term, puede despertar un script atascado y evitar demoras o interrupciones en su flujo de trabajo.