PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Exit Status von im Hintergrund gestarteten Programm



poOoch
01.02.05, 12:11
Hi,
ich benutze in einem Bash-Script folgenden Befehl


`cat $KPS_DIR/$name/$name.gz.* | gzip -dc | dd of=/dev/hda 2> /tmp/dd_file` &
...blabla..
...hier muss der exitcode von dd überprüft werden

stderr wird nach /tmp/dd_file umgeleitet damit ich eine Fortschrittsanzeige programmieren kann.

Tja hmm, wie komm ich an den exit status von dd, um Erfolg oder Misserfolg auszuwerten?

RapidMax
01.02.05, 20:31
Mit einer Subshell:


(cat $KPS_DIR/$name/$name.gz.* \
| gzip -dc | dd of=/dev/hda 2> /tmp/dd_file;\
echo "$?" > /tmp/result) &

Gruss, Andy

poOoch
01.02.05, 20:38
Es kann so einfach sein.
Vielen Dank und schönen Abend.