Programar apagado del Computador

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