Hallo ,

 wie wäre es, den emerge Prozess (und gcc und co) zu 'überwachen' und wenn
dieser beendet ist, das System zu stoppen? Startet emerge Prozesse im
Hintergrund und wartet auf diese?

tmp_interval="300"; sleep interval
tmp_process="[e]merge"; ## process name

ps -ef | grep "${tmp_process}"; ## check for process 
tmp_return=$?; ## get return value

while [[ 0 -eq ${tmp_return} ]]; do
        echo "Process ${tmp_process} still here";
        sleep ${tmp_interval}; ## sleep

        ps -ef | grep "${tmp_process}";
        tmp_return=$?;
done

echo "INFO: finished ${tmp_process}";

## halt; ## shutdown system

 Grüsse markus

-- 
Highspeed-Freiheit. Bei GMX supergünstig, z.B. GMX DSL_Cityflat,
DSL-Flatrate für nur 4,99 Euro/Monat*  http://www.gmx.net/de/go/dsl
-- 
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an