我正在使用Yocto图像与英特尔Galileo上的Iot一起工作,我让它执行'aplay audio.wav',但我希望它以便在程序不得不停止的情况下获得该aplay进程的PID。对不起,很短,很短。使用python启动进程并获取PID(Linux)
1
A
回答
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。
相关问题
- 1. linux - 获取进程的pid
- 2. 获取通过ssh使用sudo启动的进程的PID
- 3. 获取某个进程上次启动的实例的pid
- 4. 获取进程启动的cmd实例的PID?
- 5. 从子进程获取PID
- 6. linux如何用pid获取进程参数?
- 7. 在编写Linux内核模块时获取用户进程pid
- 8. 如何在Python中获取手动锁机制的进程PID?
- 9. linux在内核中从pid获取进程名称
- 10. 如何获得在c程序中使用system()启动的进程的PID
- 11. Linux守护进程启动
- 12. 捕获由Makefile启动的后台进程的PID
- 13. PHP:获取特定进程的PID
- 14. 通过ssh获取nohup进程的PID
- 15. 通过PID获取进程句柄
- 16. 通过PID获取进程名称
- 17. ms C++获取当前进程的pid
- 18. 获取运行firefox进程的PID
- 19. 获取递归子进程的pid
- 20. C - 在后台启动外部程序并获得pid
- 21. Bash:获取使用不同用户的进程的PID
- 22. 使用NSWorkspace获取已启动应用程序的进程ID
- 23. 是否有可能在Windows XP中获取由exec()启动的进程的PID?
- 24. 如何从命令行启动进程时捕获进程的PID?
- 25. golang exec后台进程并获取其pid
- 26. 获取在后台远程启动的作业的pid
- 27. 如何从PID使用C获取进程名称
- 28. 使用JNI获取运行时进程的PID
- 29. C - 获取使用popen打开的进程的PID
- 30. 使用某个端口获取进程的PID