Назад | Перейти на главную страницу

Скрипт респауна в Windows

В Linux я могу очень легко создать сценарий «респауна» с помощью этого синтаксиса оболочки:

#!/bin/sh

while true; do
    echo "Start my script..."
    python3 somescript.py >> log.txt 2>&1
done

Это гарантирует, что в случае сбоя скрипта он будет немедленно перезапущен.

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

:loop
python.exe myscript.py
goto loop

Кроме того, как сохранить вывод сценария в файл в Windows?