jueves, 27 de enero de 2011

Apagado automático

Hay en linux algunas herramientas muy sencillas que permiten ejecutar tareas de manera automática . Una de ellas es el demonio cron que se activa en el arranque y que, entre otras cosas, cada minuto lee el archivo /etc/crontab para detectar las tareas a realizar (comandos a ejecutar) (véanse los manuales de cron y crontab para más detalles).

En el archivo crontab, cada tarea ocupa una línea y está estructurada en siete campos, separados por un espacio en blanco, que especifican cuándo, quién y qué comando se ejecutará. Estos campos son:
  1. Minuto de la hora (entre 00 y 59)
  2. Hora del día (entre 00 y 23)
  3. Día del mes (entre 01 y 31)
  4. Mes del año (entre01 y 12)
  5. Día de la semana (entre 01 y 07)
  6. Usuario
  7. Comando
Puede utilizarse el comodín * para indicar cualquier valor.

Veamos un ejemplo. Si queremos que nuestro ordenador se apague todos los días a las 23 horas 35 minutos, deberemos añadir la siguiente línea al archivo /etc/crontab

35 23 * * * root /sbin/shutdown -h now