условие



  • Если приложение завершилось с ошибкой, оно начинает перезапускаться.
    Как можно проверить, была ли ошибка или имело неудачу?
    Чтобы поместить это в условие.



  • @SimpleUser
    не приложение а поток, можно сохранять состояние в глобальной переменной
    например, вначале потока после проверки предыдущего состояния, ставим флаг "поток запущен", а последний экшен "поток завершон", позже можно проверить, если флаг "поток запущен" значит поток както сам кикнулся



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



  • @SimpleUser Решение в 3 экшена, можно еще поставить в "неудачные выполнение" "-1"
    alt text



  • @SimpleUser
    не верно, если будет хотябы одно коректное завершение, то ошибки возникшие после не будут обнаружены



  • @ruzne у меня проработаны удачные завершения, мне этот способ подходит :)