* On Mon, 03 Feb 2003 at 9:26 +0100, Sebastian Bauer wrote:
Habe folgendes Problem. Mit WAIT kann ich auf ein Programm warten, bis es beendet ist, indem ich die PID eingebe. Wenn ich nun in einem Script auf diese PID warten möchte, wie bekomme ich zuvor die PID? Gibt es einen Befehl, der als Rückgabewert mir die PID des Programmes liefert?
Nun, da gibt es z.B. den Befehl pidof - siehe man pidof. Auch die bash stellt Dir in den Variablen $? und $! die PID der zuletzt aufgerufenen Vorder- bzw. Hintergrundprozesse zu Verfügung - siehe man bash.
Diese Anfrage ist allgemein und soll sich auf kein spezielles Programm beziehen. Als Beispiel: Ich rufe in einem Script ein xterm auf. Das Script soll erst weiterlaufen wenn xterm geschlossen wurde. Also brauch ich die PID dieses xterm.
In diesem Fall bin ich so frei, zu behaupten, Du fährst mit der Kirche ums Kreuz. xterm, wie auch viele andere Programme auch, kehren sowieso erst zum Aufrufer zurück, wenn sie fertig sind. Also einfach nicht mir & in den Hintergrund schicken, und gut iss. -- Adalbert GPG welcome, request public key: mailto:adalbert+key@lopez.at