= subprocess.Popen([sys.executable, r1], tdout=subprocess.PIPE,
stderr=subprocess.STDOUT)
Непонятные значения, которые долго гуглил, но без результата. Работает, но через несколько часов запущенного через него скрипта вылазил ошибка "BrokenPipeError(32, 'Broken pipe...".
Есть еще метод os.system + нашел, что через Linux, чтобы запустить скрипт в фоновом режиме, нужно в конец добавить &
В общем, если выполнять команду через os.system('script &'), то все работает отлично, но у меня вопрос - это нормально решение или не стоит его юзать?
Да не очень как-то. Если тееб нужно просто подожать, то лучше использой subprocess, если еще что-то вывести, то дополнительный тред или поток
subprocess.run()
Обсуждают сегодня