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