Ich versuche mich mit der Problemstellung möglichst kurz zu erhalten und erkläre auf Wunsch gerne mehr. Ich habe mehrere bis auf 1 Variable idente Scripts zum Audio-CD auslesen. Die einzelnen Tracks werden mit cdda2wav in einer _Schleife_ ausgelesen und nicht mit "alltracks". Nachdem ein Track ausgelesen wurde, startet lame als Hintergrundprozess um diesen Track zu mp3 zu encodieren, worauf sofort cdda2wav den nächsten Track ausliest, usw. Beim letzten Track wird lame nicht als Hintergrundprozess gestartet, sondern "normal". Mit top kann ich nun beobachten, dass es durchaus sein kann, dass der letzte Titel bereits fertig encodiert ist und vorherige noch nicht. Solange nur mit _1_ CDROM ausgelesen wird, ist es noch relativ einfach festszustellen, ob noch ein lame-Prozess aktiv ist. Gibt es dafür eine bessere Möglichkeit im Script als zB alle 1/2 min. in einer Schleife nachzusehen, ob noch irgendein lame-Prozess aktiv ist? Komplizierter wird es nun, wenn von _2_ CDs gleichzeitig ausgelesen wird und es lame-Prozesse gibt, die von dem einen oder anderen Script stammen. Wie frage ich ab, ob eine CD bereits fertig encodiert ist oder anders formuliert, wie erkenne ich mit ps ob noch ein lame läuft, dass von Script1 bzw. Script2 stammt? Al