Hallo,
ist es möglich ein Skript zu schreiben, dass alle gleichen Prozesse bis auf einen beendet? Versuche vdr-sxfe per irexec zu starten. Leider werden immer mehrere Instanzen auf einmal gestartet.
Vielen Dank für eure Hilfe.
Gruß Bernd
|
Anmeldungsdatum: Beiträge: 797 |
Hallo, ist es möglich ein Skript zu schreiben, dass alle gleichen Prozesse bis auf einen beendet? Versuche vdr-sxfe per irexec zu starten. Leider werden immer mehrere Instanzen auf einmal gestartet. Vielen Dank für eure Hilfe. Gruß Bernd |
||
|
Anmeldungsdatum: Beiträge: 691 Wohnort: München |
Klingt eher so, als würde deine Fernbedienung prellen (der VDR kann das in gewissem Maße abfangen). Wie sieht dein aktueller Aufruf in der lircrc aus? Ich würde da einfach eine Prüfbedingung vor den Aufruf setzen, ob es bereits einen Prozess von vdr-sxfe gibt. |
||
|
Anmeldungsdatum: Beiträge: 1853 |
Servus, gibt es denn ein Kriterium dafür, welcher Prozess beendet werden soll? Ansonsten vielleicht alle PIDs in ein Array einlesen, ein Element löschen und den Rest killen, falls es mehr als einen Prozess gibt:
(Ich würde dir ja sagen: Fixe lieber deine irexec-Config, aber damit kenne ich mich auch nicht aus.) – edit: Ja, vorher zu prüfen, wäre sicher ein sinnvollerer Workaround! |
||
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 797 |
Hallo, mein Aufruf sieht so aus begin prog = irexec button = tv button = tv button = tv config = vdr-sxfe --fullscreen & flags = once repeat = 0 end also mit eingbauter "Kindersicherung, dass man nicht aus versehen eine neue Instanz startet" Gruß |
||
|
Anmeldungsdatum: Beiträge: 691 Wohnort: München |
Mh - damit reagiert irexec aber nur nicht auf als "gedrücktgehalten" markierte Tasten. Außerdem ist es ganz normal, dass mehrere Einträge in htop für eine vdr-sxfe Instanz entstehen - was sagt denn pidof vdr-sxfe Ob die Option mit den flags = once wirksam ist, kann ich aus den paar Zeilen nicht erkennen, AFAIK geht das nur wenn man noch in einen Modus wechselt. |
||
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 797 |
Hallo, das Problem tritt ausschließlich mit vdr-sxfe auf. Ich starte auch vlc oder xbmc mit irexec-keinerlei Probleme. Aber mit vdr-sxfe starten immer 2 Instanzen, was dann zu einem Echo-Effekt führt. (Weil beide Instanzen Ihren eigenen Ton abspielen- aber immer mit ein wenig Zeitverzögerung) Bin jetzt dem Lösungsvorschlag von Vain gefolgt und starte aus irexec heraus folgendes Skript.
Das funktioniert perfekt, vielen Dank. Gruß |