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

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

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

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


Ответы (1 шт):

Автор решения: CrazyElf

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

subprocess.Popen(cmds, start_new_session=True)
→ Ссылка