Ich benutze Python-Code, der omxplayer startet. Es spielt Lieder und spielt manchmal eine Werbung während des Liedes. In diesem Fall laufen zwei Spieler. Das Problem tritt auf, wenn der omxplayer abläuft. Nach Auszeit kann ich schließen Sie es nicht, so ich bis jetztErhalten Sie eine PID-Nummer eines Prozesses und dann kill es mit Python
os.system("killall -9 omxplayer.bin")
verwendet haben, ist es in Ordnung, wenn nur ein Lied gespielt wird, aber wenn eine Werbung während eines Liedes und die omxplayer mal aus (nicht beendet ist wisst warum, aber die Auszeit passiert sehr oft) Dieser Befehl tötet beide omxplayer. Es wäre also großartig, wenn ich die PID der Prozesse (omxplayer.bin) in einer Variablen in Python speichern und damit den Prozess beenden könnte. Aber ich würde jede Lösung zu schätzen wissen, die die PID eines bestimmten Prozesses zurückgeben und sie dann aus dem Python-Code löschen kann. Ich habe so viele Dinge bisher probiert. Jeder kann mir dabei helfen?
Um PID zu erhalten [aktivieren Sie diese Option] (http://stackoverflow.com/questions/26688936/python-how-to-get-pid-by-process-name). Prozess durch PID abbrechen [markieren Sie dies] (http://stackoverflow.com/questions/17856928/how-to-terminate-process-from-python-using-pid). –
Danke! Es klappt. :) –