Linux shell script - Warten bis Programm beendet wurde?

mardi 2 septembre 2014

Hi,

ich hoffe ihr könnt mir weiterhelfen..

Ich habe hier ein kleines shell script:




Code:



pgrep xbmc.bin | xargs kill -SIGSTOP

xrandr -s 1280x720

/launch/program-a



sleep 0.5

xrandr -s 1920x1080

pgrep xbmc.bin | xargs kill -SIGCONT



Programm "A" führt beim start ein weiteres Programm aus (Programm B), jedoch schließt sich Programm A nicht automatisch sonder läuft auch weiter nach dem beenden von Programm B.

Mein script wird als ohne manuelles eingreifen nie komplett ausgeführt.

Ich frage mich jetzt ob ich in das script irgenwas einbauen kann was regelmäßig guckt ob Programm B noch läuft und wenn nicht Programm A schließt.



Ungefähr sowas:


Code:



pgrep xbmc.bin | xargs kill -SIGSTOP

xrandr -s 1280x720

/launch/program-a &



sleep 10 ## Gibt Programm A genug Zeit Programm B zu starten



check-ob-program-b-noch-lauft

killall program-a



sleep 0.5

xrandr -s 1920x1080

pgrep xbmc.bin | xargs kill -SIGCONT



Hat jemand ne idee wie ich sowas realisieren kann? DANKE!




0 commentaires:

Enregistrer un commentaire

 

Lorem

Ipsum

Dolor