я пытался os.spawnv запустить скрипт в фоновом режимеPython-Linux: запустите скрипт в фоновом режиме из сценария
os.spawnv(os.P_NOWAIT, "/home/R/daemon_excel.py", ["arg1", "arg3", "arg2"])
но daemon_excel.py перспективе это не распространяется
я пытался os.spawnv запустить скрипт в фоновом режимеPython-Linux: запустите скрипт в фоновом режиме из сценария
os.spawnv(os.P_NOWAIT, "/home/R/daemon_excel.py", ["arg1", "arg3", "arg2"])
но daemon_excel.py перспективе это не распространяется
альтернатива: использовать subprocess
:
subprocess.check_call("/home/R/daemon_excel.py arg1 arg3 arg2 &", shell=True)
Спасибо, эта работа! Что такое «subprocess.check_call» и «subprocess.call»? –
'check_call()' вызывает исключение подпроцесса, имевшего ошибку – johntellsall
Вы ждёте после возникновения процесса, поскольку он, вероятно, будет убит при выходе из родителя. – matsjoyce