2016-04-03 786 views

回答

4

subprocess.Popen对象的pid属性包含其PID,但是如果您需要终止子流程,那么您应该只使用terminate()方法。

如果您需要对音频进行更精细的控制,您应该考虑使用pyao或pygst/gst-python。

0

使用Python的使用:

import os 

my_pid = os.getpid() 
f_pid = open('/var/run/app.pid', 'w') 
f_pid.write(my_pid) 
f_pid.close() 

但是,如果你使用的是游戏,你的Python做系统调用()?您可以通过shell脚本直接做与轻松获得PID:

echo $! > /var/run/$0.pid 

您可以阅读file.pid并发送的PID。