В 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?