Как создать новый независимый процесс в Python

У меня есть некоторый код Python, который иногда должен охватывать новый процесс для запуска сценария оболочки в "огонь и забудь образом, то есть без блокировки. Сценарий оболочки не будет взаимодействовать с исходным кодом Python и, вероятно, фактически завершит вызывающий процесс Python, поэтому запущенный сценарий оболочки не может быть дочерним процессом вызывающего процесса Python. Мне нужно, чтобы он запускался как самостоятельный процесс.

Другими словами, давайтескажем, у меня есть mycode.py, и это запускает script.sh. Затем mycode.py продолжит обработку без блокировки. Скрипт script.sh сделает некоторые вещи независимо, а затем остановит и перезапустит mycode.py. Таким образом, процесс, который запускает script.py, должен быть полностью независимым от mycode.py. Как именно я могу это сделать? Я думаю, что subprocess.Popen не будет блокировать, но все равно создаст дочерний процесс, который завершается, как только mycode.py останавливается, а это не то, что я хочу.

Ответы на вопрос(2)

Ваш ответ на вопрос