sábado, 4 de septiembre de 2010

Automatizar Encendido y Apagado de un equipo en Linux Debian



Bueno antes que nada esto es como un pequeño tutorial de como automatizar el encendido y apagado de sus equipos, ya sea servidores o de oficina, para que se olviden de estarlos prendiendo y apagando a determinada hora :) en mi caso es por un servidor que tengo.

Esto que estoy colocando aqui lo he probado unicamente en debian, en otras distribuciones de igual forma puede que funcione aunque puede que varie un poco en como se deba de colocar.

antes que nada debemos de sincronizar la hora del bios con la hora de linux

Bueno ahora a lo que vamos :) , para empezar necesitamos saber de donde esta tomando la hora linux :) para ello entraremos en la consola y colocaremos lo siguiente:

#date

el resultado de esto debe de ser algo como lo siguiente

Sat Sep 4 11:49:46 UTC 2010

en este caso a mi me lo arroja de esta manera ya que esta ya configurado pero en caso de no estar configurado pudo haber sido el resultado como este que se precenta adelante

Sat Sep 4 15:49:46 ODT 2010

en este caso que se presenta es porque esta configurado a otra zona horaria la cual esta adelantando el relog de linux 6 hrs lo cual no nos ayuda para programar un apagado automatico ya que no seria a la hora que nosotros deceamos, entonces lo que debemos hacer es lo siguiente:

#dpkg-reconfigure tzdata

con lo cual entraremos a la configuracion de zona en la cual nos iremos a la ultima opcion que es ETC, dentro nos colocaremos en la UTC 0+ y listo! tendremos la misma hora que tiene el bios :) , ahora aqui viene lo interesante ver si tenemos la misma hora.

para ello tendremos que colocar los siguientes comandos en la consola para saber que horas se estan manejando

#date

Sat Sep 4 11:54:31 UTC 2010

#date -u

Sat Sep 4 11:54:54 UTC 2010

como nos damos cuenta ahora la hora es la misma :) aqui viene lo interesante para que tener sincronizadas estas horas ha! pues porque para el encendido lo vamos a realizar por medio del bios, desde las opciones que trae de power up, dentro esta la opcion de realizar el encendido de forma automatica a determinada hora.

En el bios entraremos a la funcion POWER MANAGEMENT SETUP

despues dentro iremos a la opcion: AUTOMATIC POWER UP el cual estara Desactivado y lo cambiaremos por Activado

una vez realizado esto la opcion nos motrara la opcion para poder colocar la hora a la cual queremos que arranque el equipo automaticamente, y nos dara opciones como la de si queremos que sea un dia a la semana, todos los dias , entre otras opciones, ahi seleccionamos la que mas nos convenga.

despues debemos salir de ahi guardando todos los cambios del bios.

ahora una vez configurada esa opcion de nuestro bios podemos regresar a linux para configurar como es que queremos que apague automaticamente todos los dias :)

dentro de linux tenemos un programa que esta corriendo siempre que se llama CRON el cual nos permite correr Demonios, Aplicaciones, Scrips en segundo plano lo cual nos ayudara con la tarea de autoapagar nuestro sistema operativo.

para ello ocuparemos un complemento de el que se llama CRONTAB, mas adelante les mostrare como es que deben de configurar el CRONTAB

antes que nada quiero decirles que necesitan siempre estar loggeados como root de otra forma esto que les estoy colocando no funcionara :)

en la consola colocamos

#crontab -e

el cual nos mostrara en pantalla algo como esto

# m h dom mon dow command

en el cual nosotros debajo debemos de colocar lo siguiente para que quede de la siguiente manera:

# m h dom mon dow command

00 00 * * * /sbin/shutdown -hF now

de esta manera le estoy diciendo que a las 00 hrs con 00 minutos apague el equipo que en mi caso es lo que necesito. ahora la explicacion

en donde esta la M de minutos tenemos la opcion de colocarlos entre el rango de 00 a 59

donde esta la H de horas tenemos que colocar la hora en formato de 24hrs 0-24

despues esta DOM es donde colocamos los DIAS del mes de 1-31

despues en donde esta MON es donde colocamos el MES del 1-12

despues en donde esta DOW colocamos los dias de la semana 1-7

despues en COMMAND colocamos el comando a ejecutar :)

des esta manera podemos decir que ya esta configurado el apagado del equipo y listo! nos podemos olvidar de estar prendiendo y apagando el equipo nosotros ya que lo hara de forma automatica el equipo :)

saludos! cualquier duda o comentario ya saben :) aqui estoy para ayudarles