Erhalte den Exit-Code eines Hintergrundprozesses

Ich habe einen Befehl CMD genannt von meinem Haupt-bourne-shell-Skript, das dauert ewig.

Möchte ich ändern Sie das Skript wie folgt:

  1. Führen Sie den Befehl CMD in parallel-als hintergrund-Prozess ($CMD &).
  2. Im Haupt-Skript eine Schleife zur überwachung der erzeugte Befehl alle paar Sekunden. Die Schleife auch gibt einige Meldungen auf stdout ausgegeben, der angibt, den Fortschritt des Skripts.
  3. Beenden die Schleife, wenn der erzeugte Befehl beendet.
  4. Erfassen und berichten von der exit-code des gestarteten Prozesses.

Kann mir jemand Zeiger um dies zu erreichen?

InformationsquelleAutor der Frage bob | 2009-10-15

Schreibe einen Kommentar