Gnu/Linux‎ > ‎Configuración‎ > ‎

Programar apagado del Computador

publicado a la‎(s)‎ 7 ene. 2015 13:40 por Juan Jose Ramirez Lama   [ actualizado el 15 oct. 2015 5:05 ]

Un comando muy útil que utilizo para programar el apagado de mi servidor de descargas, sobretodo para dormir, el cual no tiene servicio de X, puedo programarlo en minutos es:

# shutdown -h +60

En ese ejemplo el computador se apagará transcurridos 60 minutos desde la ejecución del comando.


Este es un resumen de una entrada anterior de apagado de equipo por terminal.


Existe un comando para programar nuestro ordenador para que este se apague cuando queramos.


El comando es shutdown, debemos entrar en la consola y ponemos:


$ shutdown - -help


De esta manera nos saldrán todas las opciones del comando.


Vamos a recordamos algunas:


# shutdown -h xx:xx  #Detiene el sistema.


# shutdown -r xx:xx #Reinicia tras apagar.


# shutdown -c #Cancela el apagado.


Donde xx:xx es la hora a la que queremos que apague en un reloj de 24 horas, ejemplo:


# shutdown -r 20:45------> Se apagará a las 08:45 pm.


Si queremos que se apague inmediatamente en vez de la hora ponemos “now” y si ponemos un número, serán los minutos que tardará en apagarse.


$ sudo shutdown -h now


# shutdown -h 90


Aqui tienes un Script

1.- Desde terminal hacemos:

$ nano apagar.sh

2.- Copiamos y pegamos el siguiente código:

#!/bin/sh

zenity –info –text=”*** SCRIPT PARA EL APAGADO AUTOMÁTICO DEL EQUIPO ***”

clear

echo ” SELECCIONA UNA OPCIÓN:”

echo ” 1.-Apagar equipo ahora”

echo ” 2.-Reiniciar equipo ahora”

echo ” 3.-Asignar hora de apagado del equipo”

echo ” 4.-Apagar equipo a los xx minutos”

echo ” 5.-Salir”

echo “”

read -p “OPCIÓN: ” OPCION

case $OPCION in

1) sudo halt;;

2) sudo reboot;;

3) echo -n ” ¿ A qué hora ?: “

read hora

sudo shutdown -h $hora;;

4)echo -n ” ¿ En cuántos minutos se apagará el equipo?: “

read minutos

sudo shutdown -h $minutos;;

5) exit;;

*) zenity –error –text=” OPCIÓN NO VÁLIDA”

exit 1;;

esac

exit 0

3.- Cerramos y guardamos el fichero, ahora vamos a darle privilegios de ejecución:

# chmod +x apagar.sh

4.-Listo, ahora lo ejecutamos:

$ sh ./apagar.sh

5.- Para evitar entrar a consola cada vez que queramos usar el script, podemos crear un enlace en el escritorio, para ello, damos clic secundario en cualquier área del escritorio y seleccionamos Crear un lanzador, que tendrá lo siguiente:

Lanzador apagado automático

Fuente

Comments