diff options
author | ramon <ramongomez@us.es> | 2014-03-27 08:14:55 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2014-03-27 08:14:55 +0000 |
commit | 27aa561f03d8ea750bfe48505ef732f238cc900f (patch) | |
tree | 5ad5e43fde4cc25a15151ae56e355032491a40cd /client | |
parent | 61f8f581176e599f4aa3eb0a8772aa424511f97f (diff) |
#621: Evitar que proceso {{{ogAdmServer}}} consuma CPU al apagar o reiniciar varios equipos, debido a la parada prematura del Browser del cliente.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@4209 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'client')
-rwxr-xr-x | client/engine/Boot.lib | 3 | ||||
-rwxr-xr-x | client/shared/scripts/poweroff | 7 | ||||
-rwxr-xr-x | client/shared/scripts/reboot | 20 |
3 files changed, 18 insertions, 12 deletions
diff --git a/client/engine/Boot.lib b/client/engine/Boot.lib index 1bb04735..a32e7720 100755 --- a/client/engine/Boot.lib +++ b/client/engine/Boot.lib @@ -93,9 +93,6 @@ case "$TYPE" in return $? ;; esac - -# Parar Browser para evitar cuelgues. -pkill browser } diff --git a/client/shared/scripts/poweroff b/client/shared/scripts/poweroff index 3d291f31..9af4d669 100755 --- a/client/shared/scripts/poweroff +++ b/client/shared/scripts/poweroff @@ -17,8 +17,11 @@ ethtool -s $DEVICE wol g 2>/dev/null # Detectar Busybox. BUSYBOX=$(which busyboxOLD) BUSYBOX=${BUSYBOX:-"busybox"} + +# Retardo para dar lugar al registro en cola de acciones. +sleep 5 # Parar Browser para evitar "cuelgues". pkill browser -# Retardo en 2º plano para dar lugar al registro en cola de acciones. -(sleep 5; $BUSYBOX poweroff) & +# Apagar. +$BUSYBOX poweroff diff --git a/client/shared/scripts/reboot b/client/shared/scripts/reboot index 3dd9b268..87df09d0 100755 --- a/client/shared/scripts/reboot +++ b/client/shared/scripts/reboot @@ -8,12 +8,12 @@ # Si se recibe un parametro sera el tiempo de sleep antes de realizar el reboot if [ $# == 1 ] && [ "${1//[^0-9]/}" == "$1" ] then - echo "[5] Se ha introducido un retardo de "$1" segundos para reiniciar" - TIME=$1 + TIME=$1 + echo "[5] Se ha introducido un retardo de $TIME segundos para reiniciar" else - # Sin parametros, o el parametro introducido no es un numero - echo "[5] No se ha introducido un retardo, 5 segundos para reiniciar" - TIME=$OGSLEEP + # Sin parámetros, o el parámetro introducido no es un número + TIME=${OGSLEEP:-5} + echo "[5] No se ha introducido un retardo, $TIME segundos para reiniciar" fi # Desmontar los sistemas de archivos y la caché local. @@ -30,5 +30,11 @@ ethtool -s $DEVICE wol g 2>/dev/null # Detectar Busybox. BUSYBOX=$(which busyboxOLD) BUSYBOX=${BUSYBOX:-"busybox"} -# Retardo en 2º plano para dar lugar al registro en cola de acciones. -(sleep $TIME; $BUSYBOX reboot) & + +# Retardo para dar lugar al registro en cola de acciones. +sleep $TIME +# Parar Browser para evitar "cuelgues". +pkill browser +# Reiniciar. +$BUSYBOX reboot + |