условие
-
Если приложение завершилось с ошибкой, оно начинает перезапускаться.
Как можно проверить, была ли ошибка или имело неудачу?
Чтобы поместить это в условие.
-
@SimpleUser
не приложение а поток, можно сохранять состояние в глобальной переменной
например, вначале потока после проверки предыдущего состояния, ставим флаг "поток запущен", а последний экшен "поток завершон", позже можно проверить, если флаг "поток запущен" значит поток както сам кикнулся
-
@SimpleUser Как вариант при первом запуске создавать файл с текстом
0
, а при полном прохождении цикла или успешного выполнения записывать в этот файл1
. А при последующем запуске проверять наличие файла и текста в нём, если файла нет (значение пустое) значит первый раз запускается скрипт. Если в тексте0
значит скрипт завершился с ошибкой и запуск скрипта уже не первый. Если в тексте1
значит скрипт ранее завершился удачно.
-
@SimpleUser Решение в 3 экшена, можно еще поставить в "неудачные выполнение" "-1"
-
@SimpleUser
не верно, если будет хотябы одно коректное завершение, то ошибки возникшие после не будут обнаружены
-
@ruzne у меня проработаны удачные завершения, мне этот способ подходит :)