----- Original Message ----- > From: "Fernando Romero" <ffrcaraba...@gmail.com> > To: "debian-user-spanish" <debian-user-spanish@lists.debian.org> > Sent: Tuesday, January 5, 2021 2:10:39 PM > Subject: Re: problemas con crontab
> El mar, 5 ene 2021 a las 14:04, Camaleón (<noela...@gmail.com>) escribió: > >> El 2021-01-05 a las 09:45 -0300, Fernando Romero escribió: >> >> > El mar, 5 ene 2021 a las 4:16, Camaleón (<noela...@gmail.com>) escribió: >> > > >> > > > Estoy usando Debian 10 y tengo problemas con el horario en crontab, >> estoy >> > > > corriendo un php con curl a cierto horario, pero siempre se ejecuta 4 >> > > > minutos mas tarde, es como que crontab no toma la hora del servidor y >> > > esta >> > > > usando un horario propio. >> > > > A alguien le paso esto? >> > > >> > > ¿Sólo te pasa el desfase de 4 minutos con esa rutina? >> >> (...) >> >> > Si, me pasa solo con ese curl que corro en el crontab, no con otras >> > programaciones que tengo corriendo en el mismo crontab. >> > El curl ejecuta un php de un servidor web que está corriendo en el mismo >> > servidor donde esta el crontab. >> >> ¿Y cómo sabes que se ejecuta 4 minutos más tarde de la hora definida en >> el crontab? Es decir, ¿qué has revisado para comprobarlo? >> >> Mejor si mandas a la lista el contenido del crontab y el registro de la >> ejecución de la rutina para ver qué puede estar pasando, pero en >> principio me inclino por que la rutina se ejecuta a su hora y es el >> resultado de lo ejecutado lo que se genera con ese desfase temporal. >> >> Saludos, >> >> -- >> Camaleón >> > > Mire en la hora que había puesto en el crontab y no se ejecuto mire en el > log del crontab y no habia nada y a los 4 minutos se ejecuto y lo mostro el > log del crontab lo probe varias veces. > Lo corri 4 minutos y listo por mas que busque no encontre nada. > > Saludos lo mas facil en estos casos es poner lineas de debug ejemplo del script a ejecutar: #!/bin/bash echo -n "start cronjob: " > /tmp/temp.debug.job date >> /tmp/temp.debug.job echo -n "running command at: " >> /tmp/temp.debug.job date >> /tmp/temp.debug.job curl bla-bla-bla echo "finish at: " >> /tmp/temp.debug.job date >> /tmp/temp.debug.job esto es un simple ejemplo para que te des una idea de lo que hablo. saludos