Re: poner script de ejecucion diarias en cron.d
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.
--
Fernando.
{:-{D>
"Hackers do it with fewer instructions."
Reply to: