
Es verdad que existen soluciones para dicha tarea como GShutdown, aunque para hacerlo basta un simple script para apagar o reiniciar el equipo en un lapso de tiempo determinado.
El script en cuestión es el siguiente:
1.- Desde terminal hacemos:
gedit 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:
sudo 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:

Escogemos el ícono, y ahora podremos apagar/reiniciar el equipo a la hora o minutos seleccionados, o al instante.


Esta muy bien el script. No conocía tu blog, pero me lo he leido de arriba a abajo
PD- Lo mismo algun dia comento esta entrada en mi blog. Por cierto te he agregado a mi blogroll
Un saludo!
Muchas gracias por haberte tomado el tiempo de leerlo, y también te agradezco que me hayas agregado a tu blogroll
[...] Ubuntu Destiny [...]
Nas! Me parece un script muy útil, pero al ejecutarlo y escoger cualquier opción me da un error:
read: 11: ”: bad variable name
Debe especificar un tipo de diálogo. Vea «zenity –help» para obtener más información
Si me pudiérais orientar un poco lo agradecería. Gracias
Lorens, al parecer el problema es con zenity, realmente utilizo zenity para darle un toque más elegante, pero para que te funcione, sigue estas modificaciones que he hecho al script:
#!/bin/sh
clear
echo ” *** SCRIPT PARA EL APAGADO DEL EQUIPO *** ”
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;;
*) echo ” OPCIÓN NO VÁLIDA ”
exit 1;;
esac
exit 0
Inténtalo de esta manera, y espero que te funcione