summaryrefslogtreecommitdiffstats
path: root/client/shared/scripts/reboot
diff options
context:
space:
mode:
Diffstat (limited to 'client/shared/scripts/reboot')
-rwxr-xr-xclient/shared/scripts/reboot19
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