2008/8/28 Camaleón
El 27/08/08, Alejandro C. González Chávez escribió:
Buenos días a todos, tengo una confusión, instalé sarg en mi server, el agrega una tarea en cron.daily, cron.weekly y cron.monthly para que ejecute sarg-report con parametro daily, weekly y monthly respectivamente, el asunto es que en ninguna parte de estos scripts especifica a que hora va a correr en el caso de daily, a que hora y día de la semana en el caso de weekly y a que hora y que dia del mes va a correr en el caso de monthly.
Je, estamos igual :-)
Yo lo que he hecho es mirar la fecha de último acceso del archivo para saber cuándo fue la última vez que se ejecutó :-?
Esto sucede tambien con las tareas de que el propio suse agrega.
Lo que me ha quedado claro (yo también estoy buscando información sobre ésto) es que las tareas del cron se pueden ejecutar de dos formas:
- Desde scripts que se ubican en /etc/cron.hourly-daily-weekly - Editando el crontab directamente
tambien, estan los scripts de los usuarios (crontab -e) que quedan en /var/spool/cron Obs.1: anotar esta carpeta cuando se vaya a migrar ususarios de un servidor a otro !!! una vez, no la considere.. y despues llegaron muchos reclamos de que las tareas no se estaban ejecutando !!! Obs.2: para mi, que los crontabs personales, deberian de estar dentro de ~/.crontab o algo por el estilo.. pero dentro de la carpeta personal de cada usuario, como todas las configuraciones de los usuarios.
El primero es menor preciso (no sabes la hora exacta de la ejecución) mientras que si editas directamente el crontab puedes indicar la hora de la ejecución de la tarea. O eso he entendido O:-).
mmm..mmm.. por el general, las carpetas /etc/cron.{hourly-daily-weekly} estan definidas dentro de /etc/crontab, por ejemplo: ============= # 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 ============= donde los scritps que estan adentro, se ejecutan en orden alfabetico a partir de la hora indicada en /etc/crontab.. por ejemplo.. si dentro de /etc/cron.weekly tengo 3 scritps llamados: sincro - 00update - logwatch entonces, de acuerdo a /etc/crontab los scripts que estan en /etc/cron.weekly se ejecutaran el primer dia de cada semana (el 0 = domingo) a las 4:22AM y se ejecutara los scripts en el siguiente orden: 00update - logwatch - sincro y puedes crear una otra, como por ejemplo ============= 52 4 1 3-6-9-12 * root run-parts /etc/cron.trimestral ============= que ejecutaria los scritps dentro de /etc/cron.trimestral en el dia 1 de los meses (marzo, junio, septiembre y deciembre) a las 4:52AM .. :D
Esto lo pregunto porque la tarea no se esta ejecutando
Y esa es otra... ¿cómo se registran los eventos de cron? Tanto si falla como si se ejecuta, la tarea debería quedar registrada en alguna parte :-?
/var/log/cron deberia de ser el archivo correcto.. pero tambien puedes buscar en /var/log/messages y/o /var/log/syslog salu2 -- -- Victor Hugo dos Santos Linux Counter #224399 --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org