diff options
author | ramon <ramongomez@us.es> | 2013-07-18 10:23:37 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2013-07-18 10:23:37 +0000 |
commit | 322fa83b5e58a7d23c8f7ad84012221e5b2fc42b (patch) | |
tree | 09b602e6ab2774ab7034fe5adbd018a762fa74fb /client/shared/scripts/reboot | |
parent | 66b7a82c1930493a1cbf72522d7c0556a70404da (diff) |
#613: Integrar código del ticket en rama de desarrollo.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@3996 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'client/shared/scripts/reboot')
-rwxr-xr-x | client/shared/scripts/reboot | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/client/shared/scripts/reboot b/client/shared/scripts/reboot index 1497ecbb..c26ed403 100755 --- a/client/shared/scripts/reboot +++ b/client/shared/scripts/reboot @@ -1,7 +1,17 @@ #!/bin/bash -# Scirpt de ejemplo para reiniciar un ordenador +# Script de ejemplo para reiniciar un ordenador # (puede usarse como base para el programa de reinicio usado por OpenGNSys Admin). +# 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 +else + # Sin parametros, o el parametro introducido no es un numero + echo "[5] No se ha introducido un retardo, 5 segundos para reiniciar" + TIME=5 +fi # Desmontar los sistemas de archivos y la caché local. echo "[10] Desmontar todos los sistemas de archivos." @@ -18,5 +28,4 @@ ethtool -s $DEVICE wol g 2>/dev/null BUSYBOX=$(which busyboxOLD) BUSYBOX=${BUSYBOX:-"busybox"} # Retardo en 2º plano para dar lugar al registro en cola de acciones. -(sleep 5; $BUSYBOX reboot) & - +(sleep $TIME; $BUSYBOX reboot) & |