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 !!!!