El script se ejecuta al iniciar la máquina Linux, vuelva a intentarlo si falla


0

Quiero configurar un script que se ejecute después de que se inicie mi Linux, y seguir intentándolo (a intervalos, digamos 1 minuto) si falla. ¿Cómo lo hago?

¡Gracias!


Esto sería específico de la distribución / versión, o más exactamente basado en el sistema init que usa, sin saber esto, es bastante difícil de responder. Es mucho más elegante en advenedizo o systemd
Journeyman Geek

Respuestas:


1

Vea esta respuesta para saber cómo ejecutar un script al inicio. Para volver a intentarlo, escriba un contenedor para su secuencia de comandos que determine si la secuencia de comandos falló o no, y si lo hizo, espere 1 minuto y vuelva a intentarlo. Realmente depende del idioma en el que esté escribiendo, por lo que si desea obtener más ayuda, proporcione más detalles.

Puede crear un bucle con un script bash usando estas instrucciones .

i="0"

while [ $i -ne 1 ]
do

# Run your script here
# if script was successful, set $i to 1

sleep 60
done

1
Y dentro del whilebucle puede usar $?para solicitar el estado de retorno de su script, justo después de la línea que lo ejecuta.
jimm-cl
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.