[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как отловить код ошибки в .bat
Bolik
привет,

у меня есть скрипт, который загружает очень большие файлы на сервер. в скрипте есть и метод дозакачки, если вдруг соединение оборвалось. но для этого нужно смотреть логи и перезапускать скрипт вручную.

а как мне вернуть например код ошибки в shell и автоматически перезапустить загрузку? работаю в windows. идеальным вариантом было бы запустить батник, который бы постоянно проверял статус и в случае ошибки перезапускал скрипт. но как это сделать?

спасибо!
bestxp
а причем тут php ? какая связь между батником ( винда ) и php
Dezigo
Создайте скрипт в нём вызываете ваш скрипт.

echo "This script is about to run another script."
sh ./script.sh
echo "This script has just run another script."



Если нету возврата\вывода в вашем скрипте, то проверьте статус вашего скрипта, если он не работает, то Вам надо прочитать логи.

Цитата
result=`ps aux | grep -i "myscript.sh" | grep -v "grep" | wc -l`
if [ $result -ge 1 ]
  then
        echo "script is running"
  else
        echo "script is not running"
fi
bestxp
Цитата (Dezigo @ 13.03.2015 - 13:30)
Создайте скрипт в нём вызываете ваш скрипт.

echo "This script is about to run another script."
sh ./script.sh
echo "This script has just run another script."



Если нету возврата\вывода в вашем скрипте, то проверьте статус вашего скрипта, если он не работает, то Вам надо прочитать логи.

Цитата
result=`ps aux | grep -i "myscript.sh" | grep -v "grep" | wc -l`
if [ $result -ge 1 ]
   then
        echo "script is running"
   else
        echo "script is not running"
fi

только у него Windows и .bat но никак не linux
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.