[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: