Hallo

ich mal wieder,

ich habe mir ein Script gemacht, bei dem ich exaile und das dazugehörige conky gemeinsam starte. Nun möchte ich, wenn ich exaile beende auch das conky-script beenden, wie kann man das anstellen?

so starte ich das ganze:
#!/bin/bash
/usr/bin/exaile
conky -c home/ktt73/.bin/conky/conkyexaile
Ich würd' folgendermaßen verfahren:
  • conky starten
  • PID merken
  • exaile starten, auf beenden warten
  • conky killen
also z.B.:
#!/bin/bash
conky -c /home/ktt73/.bin/conky/conkyexaile &
CONKY_PID=$!
exaile
kill $CONKY_PID
mfg

Malte
Edit: kein Fiptehler mehr.
$! funktioniert nur mit &. Die Programme dürfen sich nicht selbst forken und im Hintergrund verschwinden.
Krass funktioniert, hatte da im Hinterkopf schon nen gewaltiges Programm, das es so einfach geht hätte ich jetzt nicht angenommen.

Danke