Re: problemas con crontab

2021-01-05 Por tema Fernando Romero
El mar, 5 ene 2021 a las 14:34, Camaleón () escribió:

> El 2021-01-05 a las 14:10 -0300, Fernando Romero escribió:
>
> > El mar, 5 ene 2021 a las 14:04, Camaleón ()
> 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?
>
> (...)
>
> > 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.
>
> Mejor si mandas a la lista el contenido del crontab, del script que
> ejecuta y del registro de cron, a ver si cazamos la causa del retardo
> de esos 4 minutos.
>
> Saludos,
>
> --
> Camaleón
>

Este es el crontab
1 1 * * *   rm -rf /var/www/html/site/html2image/uploads/*.png
21 8 * * *   curl https://site.com/pone_en_cero.php
21 18 * * *   curl https://site.com/pone_en_cero.php?a_la_tarde=1

Saludos


Re: problemas con crontab

2021-01-05 Por tema Matias Mucciolo


- Original Message -
> From: "Fernando Romero" 
> To: "debian-user-spanish" 
> 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 () escribió:
> 
>> El 2021-01-05 a las 09:45 -0300, Fernando Romero escribió:
>>
>> > El mar, 5 ene 2021 a las 4:16, Camaleón () 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



Re: problemas con crontab

2021-01-05 Por tema Camaleón
El 2021-01-05 a las 14:10 -0300, Fernando Romero escribió:

> El mar, 5 ene 2021 a las 14:04, Camaleón () 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?

(...)
 
> 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.

Mejor si mandas a la lista el contenido del crontab, del script que 
ejecuta y del registro de cron, a ver si cazamos la causa del retardo 
de esos 4 minutos.

Saludos,

-- 
Camaleón 



Re: problemas con crontab

2021-01-05 Por tema Fernando Romero
El mar, 5 ene 2021 a las 14:04, Camaleón () escribió:

> El 2021-01-05 a las 09:45 -0300, Fernando Romero escribió:
>
> > El mar, 5 ene 2021 a las 4:16, Camaleón () 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


Re: problemas con crontab

2021-01-05 Por tema Camaleón
El 2021-01-05 a las 09:45 -0300, Fernando Romero escribió:

> El mar, 5 ene 2021 a las 4:16, Camaleón () 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 



Re: problemas con crontab

2021-01-05 Por tema Fernando Romero
El mar, 5 ene 2021 a las 4:16, Camaleón () escribió:

> El 2021-01-04 a las 19:05 -0300, Fernando Romero 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?
>
> Prueba a crear otra que ejecute alguna orden sencilla, de bash, para
> ver si sucede lo mismo.
>
> El desfase es muy corto como para pensar en un problema con el ajuste
> de la hora (supongo que tendrás el sistema sincronizado con un servidor
> NTP) o que se trate de una mala configuración de la zona horaria (el
> desfase sería de medias horas u horas).
>
> Sólo un apunte: una cosa es la hora a la que se ejecuta la rutina (que
> debe ser exactamente a la que la has programado en el crontab) y otra
> cosa es lo que haga esa rutina y cuándo lo ejecute, que se puede
> demorar dependiendo de lo que tenga que ejecutar (si es php+curl me
> suena a que debe haber un servidor web de por medio que lleve su
> propio registro/configuración horaria).
>
> Saludos,
>
> --
> Camaleón
>
>
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.

Saludos