Как убедиться, что подпроцесс отключенного процесса запускается после закрытия оболочки? - PullRequest
0 голосов
/ 10 мая 2019

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

subprocess.call(["python","script2.py",param1,param2])

Этот вызов проходит нормально, когда у меня открыт терминал, но кажется, что script2 не выполняется, если я отрекаюсь ивыйти из оболочки.Я предполагаю, что это потому, что второму процессу нужна оболочка, к которой он должен присоединиться.Я попытался запустить

subprocess.call(["nohup","python","script2.py",param1,param2])

, но это также не работает.Любые предложения о том, как заставить это работать?

...