私はomxplayerを起動するPythonコードを使用します。それは歌を演奏し、歌の間に広告を再生することがあります。この場合、2人の選手が走ります。この問題は、omxplayerがタイムアウトしたときに発生します。ないタイムアウトの後、私は今まで私がプロセスのPID番号を取得し、Pythonでkillするよりも
os.system("killall -9 omxplayer.bin")
を使用しましたので、1曲だけが再生されているとき、それはOKですが、それを閉じることはできませんが、広告が歌とomxplayerがタイムアウト時に終了したとき(やります理由を知るが、タイムアウトが頻繁に起こる)このコマンドは両方のomxplayersを殺す。したがって、プロセスのPID(omxplayer.bin)をPythonの変数に格納してプロセスを終了させることができればそれは素晴らしいことです。しかし、私は与えられたプロセスのPIDを返すことができ、Pythonコードからそれを削除することができる任意のソリューションに感謝します。これまでに多くのことを試みました。誰もがこれで私を助けることができますか?
PIDを取得するには[こちらをチェックしてください](http://stackoverflow.com/questions/26688936/python-how-to-get-pid-by-process-name)。 PIDでプロセスを終了させるには[これをチェックしてください](http://stackoverflow.com/questions/17856928/how-to-terminate-process-from-python-using-pid)。 –
ありがとう!できます。 :) –