domingo, 2 de octubre de 2011

Programar el apagado de Ubuntu.















A veces puede ser interesante fijar una hora para que Ubuntu se apague sin necesidad de que estemos nosotros delante del ordenador. Puede ser porque lo hayamos dejado haciendo una tarea o descargando algo y no queremos que nuestro equipo se quede encendido toda la noche.

Ésto se puede hacer fácilmente mediante Crontab, del cual ya hablamos en la entrada "Crontab: ejecución de tareas automáticas en segundo plano". Consiste en programar un comando, en este caso el de apagado, para que se ejecute en el momento deseado. El comando en cuestión con el cual se puede apagar el SO es el siguiente:


/sbin/shutdown -P now


Por tanto lo que hay que hacer es editar el archivo de configuración de Crontab de manera que se ejecute el comando anterior en el instante que queramos. Para ello tecleamos lo siguiente en el terminal:


sudo crontab -e


Se nos preguntará qué editor queremos utilizar. Seleccionamos el que más nos guste (en mi caso Nano) y posteriormente añadimos una línea al final del archivo que deberá tener el siguiente formato:


(minuto) (hora) (dia) (mes) (dia de la semana) (comando)


Por ejemplo, si queremos que el ordenador se apague todos los días a las 12:01 AM, deberemos añadir ésta línea:


01 00 * * * /sbin/shutdown -P now


El asterisco significa "todos", es decir, puede tomar cualquier valor. Debemos tener precaución y sobretodo recordar que tenemos programada esta tarea, puesto que nuestro ordenador se apagará automáticamente y podemos volvernos locos averiguando por qué ocurre eso.


Acabamos de darle otro uso práctico a esa herramienta sencilla y potente que es Crontab. Si tenéis alguna duda, como siempre, podéis utilizar los comentarios.




Felinfo: Java, Linux, Virtualización. Open Source.  ©Template Blogger Green by Dicas Blogger .

TOPO