Как мне запустить список команд отдельно от основного кода на питоне?

Рейтинг: 3Ответов: 1Опубликовано: 07.08.2025

Например у меня есть список команд, которые выполняются например постоянно:

commands = ["echo", "Hello, World!"]

Я их запускаю с помощью subprocess.run(commands), но они зависят от основного кода на питоне, т. е. если я завершу принудительно код на питоне, то и выполнение команд тоже прекратиться, но я хочу что бы выполнение команд никак не зависело от выполнения кода на питоне, как мне это сделать?

Ответы

▲ 5Принят

Вроде бы рекомендуют использовать для этого параметр start_new_session=True:

subprocess.Popen(cmds, start_new_session=True)