fernandojoseGmail escribió:
Luis A. R. Paz wrote:
hola amigos tengo una duda con el cron.d

yo quiero poner 3 scripts para que se ejecuten uno en cada hora
diferente de un mismo día como hago eso?

aqui pongo uno del mrtg a ver que tengo que modificar en esto

*/5 *   * * *   root    if [ -x /usr/bin/mrtg ] && [ -r /etc/mrtg.cfg ];
then env LANG=C /usr/bin/mrtg /etc/mrtg.cfg >> /var/log/mrtg/mrtg.log
2>&1; fi


ahora el de los nuevos scripts serian

????  root    [ -x /home/luis/script1 ]

????  root    [ -x /home/luis/script2 ]

????   root    [ -x /home/luis/script3 ]


saludos y gracias de antemano




La sintaxis del cron es sencilla.
Primero no tienes por que ponerlo en el cron.d

Cualquier usuario puede tener su crontab.


El mio por ejemplo tiene algo así...

-----
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
http_proxy=http://proxy.midominio.com:8080
MAILTO="fernando"

# m h dom mon dow       command

30  8  *   *   *        /home/fernando/sh/miscript.sh >/dev/null 2>&1

----

eso ejecuta mi script todos los dias a las 8:30


m = minutos    si pones un numero pues eso, si pones */5 cada 5 minutos.
h = hora       lomismo  */1 cada hora.

30  9  * * 5        sería los viernes a las 9:30 etc.. man crontab.

El resto que viene en tu ejemplo son comprobaciones de si existe el
script y poco mas.

en el cron.d va el usuario porque sirve para todos los usuarios.


Saludos.



gracias colega !!!!


Responder a