Я хочу запустить программу в другом процессе, получить pid этой программы, а дочерний процесс не должен зависеть от родителя. См. Следующий код Python:
cmd = 'myPythonProgramm -p param'
pid = subprocess.Popen(cmd, shell = True).pid
Но если я убью родительский процесс, тогда также убейте дочерний процесс.
Эта проблема не существует, если я использую:
os.system('nohup myPythonProgramm -p param &')
Но в этом случае я не могу получить дочерний процесс pid.
Как я могу запустить программу в другом процессе, получить pid этой программы, а дочерний процесс не должен зависеть от родителя?