Programme gleichzeitig starten und beenden

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
CpUniX
Beiträge: 9
Registriert: 04.10.2015 23:10:09

Programme gleichzeitig starten und beenden

Beitrag von CpUniX » 28.07.2016 12:01:15

Hallo Leute,
mupdf lässt sich nur über Tasten steuern:
http://mupdf.com/docs/
Mit Conky lasse ich mir die Tastenbelegung anzeigen.
https://github.com/brndnmtthws/conky/wiki
Allerdings möchte ich das so gestalten, dass Conky die
Tastenbelegung nur anzeigt, solange Mupdf läuft.
Ich habe ein Skript geschrieben welches beide Programme simultan startet.
Wenn ich Mupdf schliesse, läuft Conky aber weiter:

Code: Alles auswählen

#!/bin/sh
mupdf & conky -c /home/cedric/Documents/.conkyrc_Mupdf
Das ist übrigens mein erstes script, so viel zu meinen skills.
Ist es möglich ein Script zu schreiben, welches prüft ob mupdf läuft und dann Conky startet, bzw. Conky beendet wenn
mupdf geschlossen wird? Gibt es da eventuell bessere Möglichkeiten?
Gruß,
Cédric

Benutzeravatar
smutbert
Beiträge: 8342
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Programme gleichzeitig starten und beenden

Beitrag von smutbert » 28.07.2016 13:09:43

ungefähr so vielleicht:

Code: Alles auswählen

#!/bin/bash

mupdf &
MUPDF_PID=$!

conky -c /home/cedric/Documents/.conkyrc_Mupdf

kill ${MUPDF_PID}
Prüfen ob ein Programm läuft geht aber natürlich auch

Code: Alles auswählen

if pgrep mupdf &> /dev/null; then
    conky -c …
else
    killall conky
fi
ist so natürlich häßlich weil conky gestartet wird, falls mupdf läuft, unabhängig davon ob es eh schon läuft…

CpUniX
Beiträge: 9
Registriert: 04.10.2015 23:10:09

Re: Programme gleichzeitig starten und beenden

Beitrag von CpUniX » 28.07.2016 15:59:43

ok, danke für die Antwort. Ich werde das mal testen...

Antworten