restart bash script na saída (1) do script php?

0

Eu tenho um script PHP que funciona enquanto a internet está ligada. Quando ocorrem problemas, sai com o código 1.

o código nas janelas é assim:

:start
php myScript.php
IF %ERRORLEVEL% NEQ 0(
   ECHO "BAD EXECUTION, RESTARTING..."
   GOTO start)

Estou procurando o script equivalente para o Linux?

    
por Ted 01.03.2016 / 14:17

1 resposta

2

Acontece o mesmo com a adição de pausas para não criar uma bifurcação:

/* edited */
COMMAND="php myScript.php"
SLEEPSEC=10   

$COMMAND 
RC=$?

while [ $RC -eq 1 ] ; do
    echo "BAD EXECUTION, RESTARTING..."
    sleep $SLEEPSEC
    $COMMAND
    RC=$?
done
    
por 01.03.2016 / 14:49

Tags