Script para el apagado/reinicio automático del equipo!!!

5 11 2007

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:

Lanzador apagado automático

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


Acciones

Información

5 respuestas

28 11 2007
ViKToR

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!

28 11 2007
catrip

Muchas gracias por haberte tomado el tiempo de leerlo, y también te agradezco que me hayas agregado a tu blogroll

30 11 2007
Automatiza el apagado de tu equipo « Think Ubuntu

[...] Ubuntu Destiny [...]

30 11 2007
Lorens

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

30 11 2007
catrip

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

Deja un comentario