在python程序中,我需要在后台运行一个命令,而不显示它的输出。因此,我现在正在做os.system("nohup " + command + " &")
。python中的跨平台背景静默过程执行
编辑:command
python程序退出时不应该被杀死/关闭。
但是,这只会在Linux上工作,文件的内容将在nohup.out
结束,但我不需要它在那里。因此我正在寻找一个独立于平台的解决方案。 os.spawnlp(os.P_DETACH, command)
不起作用,即使使用*p
版本,也无法进入应用程序的完整路径。
注意:我知道command
通常取决于平台,但这不是我的问题。
可能重复的[你如何在Python中创建一个守护进程?](http://stackoverflow.com/questions/473620/how-do-you-create-a-daemon-in-python ) –