BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс

Поддержка
  • @u3IOm4uk А не в Кирилице, где то прописанной Проблема.
    Бас Может Кирилицу, этим выдасть, куб с вопросом мол ?
    Но это лишь моя Догадка :)

  • По Логу, так реально, он в видимости, ток символ и выдаёт.
    Мож я и не прав, но Кириллицу использовать, это плохое занятие.
    Если не в Тему, то Ребята, извиняйте :)

  • @sergerdn said in BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс:

    @u3IOm4uk said in BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс:

    @u3IOm4uk прошелся по процессам. Ничего подозрительного не нашел.
    Здесь больше похоже на проблему баса, в какой-то перегрузке чем либо

    В логах Windows ничего нет? Типа такая-то программа пыталась делать то и то и у нее это не вышло?

    https://www.loggly.com/ultimate-guide/windows-logging-basics/

    Только что словил данную проблему и сразу проверил по логам винды. Там все спокойно.

  • @super84 said in BAS через какое-то время (может через час, может через 4 часа и больше) перестает запускать процесс:

    @u3IOm4uk А не в Кирилице, где то прописанной Проблема.
    Бас Может Кирилицу, этим выдасть, куб с вопросом мол ?
    Но это лишь моя Догадка :)

    Выше писал, что кириллицы в путях не использую. Так же в случаях с названиями ресурсов, я все передаю в переменные и больше сам ресурс не используется.

  • Отловил данную ошибку без кракозябры.
    1b02c54f-de6f-4c5c-b5a5-b27f7c11bbf9-image.png
    @Fox @support , подскажите, в чем возможна проблема ошибки "The handle is invalid." при выполнении "Запустить процесс" ?

  • тоже встретился с этим моментом, что cmd.exe перестаёт запускаться через какое то время. однажды поймал ошибку "The handle is invalid.", потом и её BAS перестал показывать. возможно видел ошибку, когда через nodejs запускал cmd, а не через кубик процесса. версия BAS 26.0.2. система windows server 2022.

    при запуске процесса, переменные PROCESS_STANDART_OUTPUT и PROCESS_ERROR_OUTPUT остаются пустыми. а в списке процессов, похоже, даже нет попытки запуска cmd.exe. лечится перезапуском BrowserAutomationStudio.exe

    сделал тестовый скрипт. кириллицы в именах папок и файлов нет. поставил счетчик глобальный и для каждого потока (запустил в 10 потоков). глобально cmd уже был вызван 38 507 раз , в каждом потоке 3850. время выполнения 2 ч 36 мин. ошибки дескриптора все еще нет. (тут явно не дело в 500 повторений, как предполагалось выше. видимо дескриптор ломается через бОльшее время.) 2ч30мин работало без ошибок.

    НО забыл проверить команду старт, про которую писал @layabdu , она тоже была использована в моем проекте, где замечена проблема.

    возможно (по наблюдениям) ошибка дескриптора возникала не в процессе работы скрипта. а при повторном запуске после остановки. то есть скрипт может и 3 дня работать без проблем, но если остановить и запустить по новой, то тут уже ошибка появляется.

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

    exec.xml