【发布时间】:2016-09-17 14:50:42
【问题描述】:
我使用启动 omxplayer 的 Python 代码。它播放歌曲,有时在歌曲播放期间播放广告。在这种情况下,两名球员跑。当 omxplayer 超时时,问题就来了。超时后我无法关闭它,所以到现在我已经使用了
os.system("killall -9 omxplayer.bin")
只播放一首歌是可以的,但是当一首歌中广告结束并且omxplayer超时(不知道为什么,但经常发生超时)时,这个命令会杀死两个omxplayer。因此,如果我可以将进程的 PID(omxplayer.bin)存储在 python 中的变量中并使用它来终止进程,那就太好了。但我将不胜感激任何可以返回给定进程的 PID 并从 python 代码中杀死它的解决方案。到目前为止,我尝试了很多东西。任何人都可以帮助我吗?
【问题讨论】:
-
获取 PID check this。通过 PID check this 杀死进程。
标签: python linux raspberry-pi