[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Sop.Tec.LinuxPPP] ayuda con el cron



Hola!!!
A ver si me acuerdo más o menos...

la configuración del cron está en

 /etc/crontab

Aqui hay un ejemplo de ese archivo y abajo menciono algunas cosas...
########################################################33
SHELL=/bin/bash
PATH=/home/patito:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/lib/grads:
MAILTO=root, jlva
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
################################################

Primero, arriba defines cual es el shell que utiliza el cron, en este caso
el bash.
 Luego, una linea donde especificas los paths de los directorios a los
cuales tiene acceso el cron. Si tus scripts para el cron estan en
directorios que no son comunes en el sistema de archivos de Linux,
entonces agregalos ahi, pues de lo contrario el cron no podra encontrar la 
ruta de acceso para ejecutar las tareas,a menos de que el path sea
especificado de manera explicita en cada script.
 La tercera linea, MAILTO, es la lista de usuarios que recibiran las
notificacoines de actividades del cron. El default es root aunque puedes
agregar mas usuarios, separados por comas, y supongo que otras direcciones
de e-mail tambien, si tu maquina tiene salidad e correo.
 HOME indica el directorio home del "cron".
 Es importante que el demonio del cron este activo, por lo que debes
iniciarlo si es que no apagas tu maquina y no inicias este demonio al
arranque.
 La seccion de run-parts es la que ejecuta los scripts.
 run-parts corre todos los scripts de un subdirectorio. PUedes checar
man run-parts o info run-parts para mayor detalle.
 Las lineas de la seccion de run parts, tienen al principio 5 asteriscos
que siginifican
 primero.- minutos
 segundo.- hora
 tercero.- dia
 cuarto.- mes
 quinto.- dia de la semana

es decir los asteriscos
 * * * * *
son en realidad los valores
 minuto hora dia mes dia_semana

De este modo las tareas del ejemplo de arriba quedarian asi:

la linea
 
01 * * * * root run-parts /etc/cron.hourly 

indica que root correra todos los scripts dentro del directorio
/etc/cron.hourly en el primer minuto de cada hora.
---
la linea

02 4 * * * root run-parts /etc/cron.daily 

indica que root correra todos los scripts dentro del directorio
/etc/cron.daily a las 4 horas con 2 minutos de cada dia.
----
la linea

22 4 * * 0 root run-parts /etc/cron.weekly

indica que root correra todos los scripts dentro del directorio
/etc/cron.weekly a las 4 horas con 22 minutos de todos los domingos
-----

la linea

42 4 1 * * root run-parts /etc/cron.monthly

indica que root correra todos los scripts dentro del directorio
/etc/cron.monthly a las 4 horas con 42 minutos del primer dia de 
cada mes.

y asi sucesivamente.
 
Puedes crear tus propios directorios con scripts y agregar las lineas que
necesites al archivo crontab.
tambien puede ser un usuario distinto de root el que ejecute las tareas
siempre y cuando tenga los permisos necesarios.
 por ejemplo, una linea para el usuario patito podria ser

42 4 1 * * patito run-parts /etc/crondepatito

Para que todos los dias primero de mes a las 4 con 42 minutos
patito corra los scripts de /etc/crondepatito 
-----
Bueno, no es la gran cosa mi explicacion, pero yo lo uso asi y me funciona
bastante bien. Incluso me ha servido para programar tareas de obtencion de
archivos en Cray durante la madrugada al combinarlo con wget.
 Yo estaba como tu al principio y si no fuera por la ayuda de todos no lo
hubiera echado a andar.
 Espero te sirva.
 Un cordial saludo para todos.
 ----------------------------------------------------------
L.C.A. Jorge Luis Vázquez Aguirre.
Grupo de Meteorología Tropical.
Centro de Ciencias de la Atmósfera, UNAM.
Circuito Exterior, CU. 04510
Coyoacàn, Mexico, D.F.
Tel. (52) 56224089 / Fax. (52) 56160789
E-mail: jlva en macuca atmosfcu unam mx, jorgelca en hotmail com


On Mon, 24 Apr 2000, Felipe Porragas wrote:

> 
> 
>    Lista,
> 
>          De que manera puedo utilizar el cron en linux, se que es para 
> configurar algunas actividades automaticamente, pero no se usarlo, habra 
> alguna pagina que conozcan donde pueda obtener algo al respecto, me imagino 
> que es muy basico y tal vez por eso no he encontrado esa informacion.
>    Gracias por sus comentarios
> ________________________________________________________________________
> Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com
> 
> ---------------------------------------------------------------------
> Lista de soporte de LinuxPPP
>  Reglas de la lista en http://pepe.net.mx/reglas.html
> 

---------------------------------------------------------------------
Lista de soporte de LinuxPPP
 Reglas de la lista en http://pepe.net.mx/reglas.html



[Hilos de Discusión] [Fecha] [Tema] [Autor]