2014-08-28 3 views
-1

я пытался os.spawnv запустить скрипт в фоновом режимеPython-Linux: запустите скрипт в фоновом режиме из сценария

os.spawnv(os.P_NOWAIT, "/home/R/daemon_excel.py", ["arg1", "arg3", "arg2"]) 

но daemon_excel.py перспективе это не распространяется

+0

Вы ждёте после возникновения процесса, поскольку он, вероятно, будет убит при выходе из родителя. – matsjoyce

ответ

1

альтернатива: использовать subprocess:

subprocess.check_call("/home/R/daemon_excel.py arg1 arg3 arg2 &", shell=True) 
+0

Спасибо, эта работа! Что такое «subprocess.check_call» и «subprocess.call»? –

+0

'check_call()' вызывает исключение подпроцесса, имевшего ошибку – johntellsall