diff options
Diffstat (limited to 'client/shared/scripts/reboot')
-rwxr-xr-x | client/shared/scripts/reboot | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/client/shared/scripts/reboot b/client/shared/scripts/reboot index 87e30e21..689da672 100755 --- a/client/shared/scripts/reboot +++ b/client/shared/scripts/reboot @@ -1,6 +1,12 @@ #!/bin/bash # Script de ejemplo para reiniciar un ordenador -# (puede usarse como base para el programa de reinicio usado por OpenGNSys Admin). +# Nota: se usa como base para el programa de reinicio de OpenGnsys Admin. + + +# Registrar ejecución manual de script. +case "$(ogGetCaller)" in + browser|bash) ogEcho log info "Script: $0" ;; +esac # Cargamos el valor por defecto del tiempo de sleep [ -z $OGSLEEP ] && source /opt/opengnsys/etc/engine.cfg @@ -16,14 +22,21 @@ else echo "[5] No se ha introducido un retardo, $TIME segundos para reiniciar" fi +# No registrar errores. +export DEBUG="no" + # Desmontar los sistemas de archivos y la caché local. echo "[10] Desmontar todos los sistemas de archivos." sync for (( i=1; i <= $(ogDiskToDev | wc -w); i++ )); do - ogUnmountAll $i 2>/dev/null + ogUnmountAll $i &>/dev/null done echo "[50] Desmontar cache local." -ogUnmountCache 2>/dev/null +ogUnmountCache &>/dev/null + +# Volver a registrar errores. +unset DEBUG + echo "[90] Reiniciar el equipo." # Estado correcto de Wake-On-Lan antes de reiniciar. ethtool -s $DEVICE wol g 2>/dev/null |