Buscar este blog

junio 04, 2011

Configurando Cron

Primeramente se puede decir que cron es como una agenda para la computadora diciendole cuando hacer algo, para instalar toca poner:

$sudo apt-get install cron

ya instalado toca revisar si existen los archivos "cron.allow" y "cron.deny" el primero dice quien puede usarlo y el segun quien no, cuando instalas estos archivos no existen y solo tiene permiso el root de usarlo.
Para crearlos solo pon lo en /etc/ y ya el contenido de cron.allow debe ser tu nombre de usuario y uno por linea y el de cron.deny igual pero para los usuario que no pueden usarlo.

Ya hecho esto se tipea lo siguiente

$crontab -e

Y nos preguntara por un editor de texto para comenzar a planificar las actividades de la maquina ya hecho esto toca comenzar a escribir, el modo de ejecución se especifica de la siguiente manera:

  • Minutos: (0-59)
  • Horas: (0-23)
  • Días: (1-31)
  • Mes: (1-12)
  • Día de la semana: (0-6), siendo 1=lunes, 2=martes,... 6=sábado y 0=domingo (a veces también 7=domingo)
  • comando

Un ejemplo para esto seria

30 10 * * * /usr/bin/who>> /home//quien

entonces que hara esto todos los dias a las 10:30 almacena el resultado de who en el archivo quien en la direccion puesta, ahora supongamos que lo queremos hacer solo para los lunes

30 10 * * 1 /usr/bin/who>> /home//quien

Y si se necesita que se realize cada cierto intervalo de tiempo.

*/15 * * 1  /usr/bin/who>> /home//quien

Este lo que hace es todos los lunes cada 15 minutos almacena el resultado de who en el archivo quien

Tener en cuenta que esto sirve solo para aplicaciones sin interfaz gráfica, para las que tiene interfaz gráfica toca anidar antes del comando DISPLAY=:0 como se ve en el siguiente ejemplo

*/1 * * * * DISPLAY=:0 python /home/badanni/wallpapers/reloj_wall.py

eso es todo con esto ya pueden comenzar a utilizar cron.
Nota: una buena pagina para mas informacion es en Linuxesmas

No hay comentarios:

Publicar un comentario

$ apt-get install comentarios