У меня есть PHP-скрипт, который работает, пока интернет включен. Когда возникают проблемы, он завершается с кодом 1.

код в окнах выглядит так:

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

Я ищу эквивалентный скрипт для Linux?

1 ответ1

2

Примерно то же самое с добавлением снов, чтобы не создавать вилочную бомбу:

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

$COMMAND 
RC=$?

while [ $RC -eq 1 ] ; do
    echo "BAD EXECUTION, RESTARTING..."
    sleep $SLEEPSEC
    $COMMAND
    RC=$?
done

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .