Re: Crontab no ejecuta tarea a la hora programada.

2014-02-08 Thread Camaleón
El Sat, 08 Feb 2014 21:11:55 +0100, Ramses escribió:

> Me he encontrado una cosa algo extraña...
> 
> Tengo un contenedor OpenVZ sobre un Server PROXMOX.
> 
> En dicho contenedor configuro una tarea en "crontab" para que se
> ejecute, por ejemplo, a las 22:00, pero la tarea no se ejecuta a esa
> hora, sino que lo hace una hora más tarde, a las 23:00.
> 
> He mirado la hora, tanto en el Contenedor como en el Server PROXMOX, con
> el comando "date", y en ambos casos es correcta.

Bueno, eso sí que es raro. 

¿La hora del registro de ejecución de la tarea es correcta? ¿Has 
comprobado la zona horaria, que sea la adecuada?

> ¿De dónde está sacando la hora de ejecución "crontab"?

Pues te diría que del anfitrión/nodo, o al menos la mayoría de soluciones 
de virtualización usan su propio sistema de sincronización con la máquina 
que hace de host pero no está de más añadir tu propia solución en el 
contenedor que pasa por usar "ntpd" o algún paquete ligero que mantenga 
la hora de la VM ajustada.

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2014.02.08.20.31...@gmail.com



Re: Crontab no ejecuta tarea a la hora programada.

2014-02-08 Thread Ramses
El 08/02/2014, a las 21:31, Camaleón  escribió:

> El Sat, 08 Feb 2014 21:11:55 +0100, Ramses escribió:
> 
>> Me he encontrado una cosa algo extraña...
>> 
>> Tengo un contenedor OpenVZ sobre un Server PROXMOX.
>> 
>> En dicho contenedor configuro una tarea en "crontab" para que se
>> ejecute, por ejemplo, a las 22:00, pero la tarea no se ejecuta a esa
>> hora, sino que lo hace una hora más tarde, a las 23:00.
>> 
>> He mirado la hora, tanto en el Contenedor como en el Server PROXMOX, con
>> el comando "date", y en ambos casos es correcta.
> 
> Bueno, eso sí que es raro. 
> 
> ¿La hora del registro de ejecución de la tarea es correcta? ¿Has 
> comprobado la zona horaria, que sea la adecuada?

Programo la tarea a las 23:00, se ejecuta a las 00:00, el el syslog aparece 
ejecutada a las 00:00, y ambos sistemas, tanto el Host como el OpenVZ tienen la 
hora correcta, las 00:00.

>> ¿De dónde está sacando la hora de ejecución "crontab"?
> 
> Pues te diría que del anfitrión/nodo, o al menos la mayoría de soluciones 
> de virtualización usan su propio sistema de sincronización con la máquina 
> que hace de host pero no está de más añadir tu propia solución en el 
> contenedor que pasa por usar "ntpd" o algún paquete ligero que mantenga 
> la hora de la VM ajustada.

Están en hora, el tema es que lo que programe en el crontab se ejecuta una hora 
después.

¿A alguien le ha pasado algo parecido?.


Saludos y gracias,

Ramses

--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/a688a33c-1e7f-4c15-bc26-549a6eda4...@gmail.com



Re: Crontab no ejecuta tarea a la hora programada.

2014-02-08 Thread Ramses
El 09/02/2014, a las 00:14, Ramses  escribió:

> El 08/02/2014, a las 21:31, Camaleón  escribió:
> 
>> El Sat, 08 Feb 2014 21:11:55 +0100, Ramses escribió:
>> 
>>> Me he encontrado una cosa algo extraña...
>>> 
>>> Tengo un contenedor OpenVZ sobre un Server PROXMOX.
>>> 
>>> En dicho contenedor configuro una tarea en "crontab" para que se
>>> ejecute, por ejemplo, a las 22:00, pero la tarea no se ejecuta a esa
>>> hora, sino que lo hace una hora más tarde, a las 23:00.
>>> 
>>> He mirado la hora, tanto en el Contenedor como en el Server PROXMOX, con
>>> el comando "date", y en ambos casos es correcta.
>> 
>> Bueno, eso sí que es raro. 
>> 
>> ¿La hora del registro de ejecución de la tarea es correcta? ¿Has 
>> comprobado la zona horaria, que sea la adecuada?
> 
> Programo la tarea a las 23:00, se ejecuta a las 00:00, el el syslog aparece 
> ejecutada a las 00:00, y ambos sistemas, tanto el Host como el OpenVZ tienen 
> la hora correcta, las 00:00.

Lo que acabo de darme cuenta es que al pedirle la fecha, en vez de darme la UTC 
me da la CET.

>>> ¿De dónde está sacando la hora de ejecución "crontab"?
>> 
>> Pues te diría que del anfitrión/nodo, o al menos la mayoría de soluciones 
>> de virtualización usan su propio sistema de sincronización con la máquina 
>> que hace de host pero no está de más añadir tu propia solución en el 
>> contenedor que pasa por usar "ntpd" o algún paquete ligero que mantenga 
>> la hora de la VM ajustada.
> 
> Están en hora, el tema es que lo que programe en el crontab se ejecuta una 
> hora después.
> 
> ¿A alguien le ha pasado algo parecido?.

Saludos,

Ramses

--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/88c6a822-aa01-4702-8092-16390eb06...@gmail.com



Re: Crontab no ejecuta tarea a la hora programada.

2014-02-08 Thread fernando sainz
El día 8 de febrero de 2014, 21:11, Ramses  escribió:
> Hola a todos,
>
> Me he encontrado una cosa algo extraña...
>
> Tengo un contenedor OpenVZ sobre un Server PROXMOX.
>
> En dicho contenedor configuro una tarea en "crontab" para que se ejecute, por 
> ejemplo, a las 22:00, pero la tarea no se ejecuta a esa hora, sino que lo 
> hace una hora más tarde, a las 23:00.
>
> He mirado la hora, tanto en el Contenedor como en el Server PROXMOX, con el 
> comando "date", y en ambos casos es correcta.
>
> ¿De dónde está sacando la hora de ejecución "crontab"?
>
>
> Saludos y gracias,
>
> Ramses
>
>
Hola.

Es muy extraño.
Manda a la lista la salida de los comandos "date" y "crontab- l"

S2.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAGw=rHiwsp4Zhp2XpsADmUp5gWOB+ofw+MxTcJ7fNq¼qj...@mail.gmail.com



Re: Crontab no ejecuta tarea a la hora programada.

2014-02-08 Thread Santiago José López Borrazás
El 09/02/14 00:29, Ramses escribió:
> Lo que acabo de darme cuenta es que al pedirle la fecha, en vez de darme la 
> UTC me da la CET.

¡Aaaamigo! Ahora te das cuenta del fallo... :)

-- 
Saludos de Santiago José López Borrazás.



signature.asc
Description: OpenPGP digital signature


Re: Crontab no ejecuta tarea a la hora programada.

2014-02-09 Thread Ramses
El 09/02/2014, a las 00:56, Santiago José López Borrazás  
escribió:

> El 09/02/14 00:29, Ramses escribió:
>> Lo que acabo de darme cuenta es que al pedirle la fecha, en vez de darme la 
>> UTC me da la CET.
> 
> ¡Aaaamigo! Ahora te das cuenta del fallo... :)

¿Y hay alguna forma de que "crontab" use la misma hora que muestra "date" en 
vez de la hora UTC?


Saludos y gracias,

Ramses

--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/d3385f2b-3ca4-4318-8ff1-ab276e81c...@gmail.com



Re: Crontab no ejecuta tarea a la hora programada.

2014-02-09 Thread fernando sainz
El día 9 de febrero de 2014, 10:53, Ramses  escribió:
> El 09/02/2014, a las 00:56, Santiago José López Borrazás  
> escribió:
>
>> El 09/02/14 00:29, Ramses escribió:
>>> Lo que acabo de darme cuenta es que al pedirle la fecha, en vez de darme la 
>>> UTC me da la CET.
>>
>> ¡Aaaamigo! Ahora te das cuenta del fallo... :)
>
> ¿Y hay alguna forma de que "crontab" use la misma hora que muestra "date" en 
> vez de la hora UTC?
>
>
> Saludos y gracias,
>
> Ramses
>

La pregunta es: ¿ que has hecho para que use UTC porque a mi de toda
la vida me usa la hora "local"?

No has mandado las salidas de date y crontab -l de las dos máquinas.

S2


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAGw=rhh3anemuilc3kwnv1arnpjukhz969yvbahs+cldz_g...@mail.gmail.com



Re: Crontab no ejecuta tarea a la hora programada.

2014-02-09 Thread Santiago José López Borrazás
El 09/02/14 10:53, Ramses escribió:
> ¿Y hay alguna forma de que "crontab" use la misma hora que muestra "date" en 
> vez de la hora UTC?

¿Y no será que la máquina la hayas programado como UTC? Porque, a este paso,
se debe tener la hora local. Si te pasara algo:

dpkg-reconfigure tzdata

:þ

-- 
Saludos de Santiago José López Borrazás.



signature.asc
Description: OpenPGP digital signature


Re: Crontab no ejecuta tarea a la hora programada.

2014-02-09 Thread Ramses
El 09/02/2014, a las 11:18, fernando sainz  
escribió:

> El día 9 de febrero de 2014, 10:53, Ramses  
> escribió:
>> El 09/02/2014, a las 00:56, Santiago José López Borrazás 
>>  escribió:
>> 
>>> El 09/02/14 00:29, Ramses escribió:
 Lo que acabo de darme cuenta es que al pedirle la fecha, en vez de darme 
 la UTC me da la CET.
>>> 
>>> ¡Aaaamigo! Ahora te das cuenta del fallo... :)
>> 
>> ¿Y hay alguna forma de que "crontab" use la misma hora que muestra "date" en 
>> vez de la hora UTC?
>> 
>> 
>> Saludos y gracias,
>> 
>> Ramses
> 
> La pregunta es: ¿ que has hecho para que use UTC porque a mi de toda
> la vida me usa la hora "local"?

Te aseguro que no he tocado nada en lo referente a la hora de la configuración 
de "crontab".

> No has mandado las salidas de date y crontab -l de las dos máquinas.

Aquí están:

PROXMOX:

root@PROXMOX:/#
root@PROXMOX:/# date
dom feb  9 11:30:56 CET 2014
root@PROXMOX:/#
root@PROXMOX:/# hwclock
dom 09 feb 2014 11:31:25 CET  -0.765938 seconds
root@PROXMOX:/#
root@PROXMOX:/# crontab -l
no crontab for root
root@PROXMOX:/#

Container OpenVZ:

root@OVZ:/#
root@OVZ:/# date
Sun Feb  9 11:39:33 CET 2014
root@OVZ:/#
root@OVZ:/# crontab -l
45 10 * * * /bin/bash -l -c -x 'source /root/.bashrc;/scripts/encuesta.sh' 2> 
/scripts/consultas/cron.debug.res

root@OVZ:/#

La diferencia entre las horas es lo que he tardado en ejecutar los comandos en 
ambas máquinas, pero tienen exactamente la misma...


Saludos y gracias,

Ramses

--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/eb1d7a57-2281-4336-a24f-3404890bd...@gmail.com



Re: Crontab no ejecuta tarea a la hora programada.

2014-02-09 Thread Santiago José López Borrazás
El 09/02/14 11:55, Ramses escribió:
(...)
> 45 10 * * * /bin/bash -l -c -x 'source /root/.bashrc;/scripts/encuesta.sh' 2> 
> /scripts/consultas/cron.debug.res
> 
> root@OVZ:/#
> 
> La diferencia entre las horas es lo que he tardado en ejecutar los comandos 
> en ambas máquinas, pero tienen exactamente la misma...

Pues lo que aparece, está bien, en mi caso, lo hace una hora y 10 minutos
después. Porque por las mañanas, cuando estoy despierto desde las 7 de la
mañana, noto que a las 07:35, sale el crontab a relucir:

25 6* * *   roottest -x /usr/sbin/anacron || ( cd / && run-parts
--report /etc/cron.daily )

En vez de hacerlo a las 06:25, lo hace a las 07:35.

Y no está mal la hora, ni nada.

-- 
Saludos de Santiago José López Borrazás.



signature.asc
Description: OpenPGP digital signature


Re: Crontab no ejecuta tarea a la hora programada.

2014-02-09 Thread fernando sainz
El día 9 de febrero de 2014, 12:14, Santiago José López Borrazás
 escribió:
> El 09/02/14 11:55, Ramses escribió:
> (...)
>> 45 10 * * * /bin/bash -l -c -x 'source /root/.bashrc;/scripts/encuesta.sh' 
>> 2> /scripts/consultas/cron.debug.res
>>
>> root@OVZ:/#
>>
>> La diferencia entre las horas es lo que he tardado en ejecutar los comandos 
>> en ambas máquinas, pero tienen exactamente la misma...
>
> Pues lo que aparece, está bien, en mi caso, lo hace una hora y 10 minutos
> después. Porque por las mañanas, cuando estoy despierto desde las 7 de la
> mañana, noto que a las 07:35, sale el crontab a relucir:
>
> 25 6* * *   roottest -x /usr/sbin/anacron || ( cd / && run-parts
> --report /etc/cron.daily )
>
> En vez de hacerlo a las 06:25, lo hace a las 07:35.
>
> Y no está mal la hora, ni nada.
>
> --
> Saludos de Santiago José López Borrazás.
>


A ver, no confundamos el cron con el anacron.
Anacron se encarga de ejecutar tareas pero no impone una hora en
concreto, se asegura de que se ejecutan en los períodos establecidos
(diaramente, semanalmente, etc..)

En el caso de Ramses hay algo raro.
En debian el crontab de root se programa en /etc/crontab y cuando
ejecutas crontab -l dice: no crontab for root.
Sin embargo en la otra máquina si se ve una tarea progamada.

S2.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAGw=rhhyr5bsioczhmrmq9alht52rbv4+_j+nt9+ite-2qr...@mail.gmail.com



Re: Crontab no ejecuta tarea a la hora programada.

2014-02-09 Thread Ramses
El 09/02/2014, a las 12:21, fernando sainz  
escribió:

> El día 9 de febrero de 2014, 12:14, Santiago José López Borrazás
>  escribió:
>> El 09/02/14 11:55, Ramses escribió:
>> (...)
>>> 45 10 * * * /bin/bash -l -c -x 'source /root/.bashrc;/scripts/encuesta.sh' 
>>> 2> /scripts/consultas/cron.debug.res
>>> 
>>> root@OVZ:/#
>>> 
>>> La diferencia entre las horas es lo que he tardado en ejecutar los comandos 
>>> en ambas máquinas, pero tienen exactamente la misma...
>> 
>> Pues lo que aparece, está bien, en mi caso, lo hace una hora y 10 minutos
>> después. Porque por las mañanas, cuando estoy despierto desde las 7 de la
>> mañana, noto que a las 07:35, sale el crontab a relucir:
>> 
>> 25 6* * *   roottest -x /usr/sbin/anacron || ( cd / && run-parts
>> --report /etc/cron.daily )
>> 
>> En vez de hacerlo a las 06:25, lo hace a las 07:35.
>> 
>> Y no está mal la hora, ni nada.
>> 
>> --
>> Saludos de Santiago José López Borrazás.
> 
> 
> A ver, no confundamos el cron con el anacron.
> Anacron se encarga de ejecutar tareas pero no impone una hora en
> concreto, se asegura de que se ejecutan en los períodos establecidos
> (diaramente, semanalmente, etc..)
> 
> En el caso de Ramses hay algo raro.
> En debian el crontab de root se programa en /etc/crontab y cuando
> ejecutas crontab -l dice: no crontab for root.

Claro, ese es el "crontab" del server que contiene la VM / Container OVZ, y ahí 
no deben aparecer las tareas programadas en las VM's activas en el PROXMOX ¿no?.

> Sin embargo en la otra máquina si se ve una tarea progamada.

Claro, este es el Container OpenVZ en cuestión, el que tiene la tarea 
programada y que la ejecuta 1 hora después de la que se le programe en 
"crontab"...


Saludos y gracias,

Ramses

--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/b4f8a6a3-d3b8-4b67-9258-264eccc28...@gmail.com



Re: Crontab no ejecuta tarea a la hora programada.

2014-02-09 Thread Ramses
El 09/02/2014, a las 12:14, Santiago José López Borrazás  
escribió:

> El 09/02/14 11:55, Ramses escribió:
> (...)
>> 45 10 * * * /bin/bash -l -c -x 'source /root/.bashrc;/scripts/encuesta.sh' 
>> 2> /scripts/consultas/cron.debug.res
>> 
>> root@OVZ:/#
>> 
>> La diferencia entre las horas es lo que he tardado en ejecutar los comandos 
>> en ambas máquinas, pero tienen exactamente la misma...
> 
> Pues lo que aparece, está bien, en mi caso, lo hace una hora y 10 minutos
> después. Porque por las mañanas, cuando estoy despierto desde las 7 de la
> mañana, noto que a las 07:35, sale el crontab a relucir:
> 
> 25 6* * *   roottest -x /usr/sbin/anacron || ( cd / && run-parts
> --report /etc/cron.daily )
> 
> En vez de hacerlo a las 06:25, lo hace a las 07:35.
> 
> Y no está mal la hora, ni nada.

Entonces a ti también te hace algo raro, no se ejecuta a la hora programada en 
"crontab", ¿no?.

¿También es una máquina virtual?


Saludos,

Ramses

--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/83321ca9-acbc-4d0a-ab42-d3a8c8504...@gmail.com



Re: Crontab no ejecuta tarea a la hora programada.

2014-02-09 Thread Santiago José López Borrazás
El 09/02/14 12:41, Ramses escribió:
> Entonces a ti también te hace algo raro, no se ejecuta a la hora programada 
> en "crontab", ¿no?.
> 
> ¿También es una máquina virtual?

No. En máquina virtual no. :) Pero el fichero /etc/adjtime está bien, está
como UTC.

-- 
Saludos de Santiago José López Borrazás.



signature.asc
Description: OpenPGP digital signature


Re: Crontab no ejecuta tarea a la hora programada.

2014-02-09 Thread Ramses
El 09/02/2014, a las 12:47, Santiago José López Borrazás  
escribió:

> El 09/02/14 12:41, Ramses escribió:
>> Entonces a ti también te hace algo raro, no se ejecuta a la hora programada 
>> en "crontab", ¿no?.
>> 
>> ¿También es una máquina virtual?
> 
> No. En máquina virtual no. :) Pero el fichero /etc/adjtime está bien, está
> como UTC.

En ese fichero tengo yo:

En el Server PROXMOX:

# cat /etc/adjtime
0.00 1391906784 0.00
1391906784
UTC
#

Y en la VM OpenVZ:

0.0 0 0.0


Saludos,

Ramses

--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/85345333-4ea9-46c0-9d58-b2c44eff8...@gmail.com



Re: Crontab no ejecuta tarea a la hora programada.

2014-02-09 Thread fernando sainz
El día 9 de febrero de 2014, 11:55, Ramses  escribió:
> El 09/02/2014, a las 11:18, fernando sainz  
> escribió:
>
>> El día 9 de febrero de 2014, 10:53, Ramses  
>> escribió:
>>> El 09/02/2014, a las 00:56, Santiago José López Borrazás 
>>>  escribió:
>>>
 El 09/02/14 00:29, Ramses escribió:
> Lo que acabo de darme cuenta es que al pedirle la fecha, en vez de darme 
> la UTC me da la CET.

 ¡Aaaamigo! Ahora te das cuenta del fallo... :)
>>>
>>> ¿Y hay alguna forma de que "crontab" use la misma hora que muestra "date" 
>>> en vez de la hora UTC?
>>>
>>>
>>> Saludos y gracias,
>>>
>>> Ramses
>>
>> La pregunta es: ¿ que has hecho para que use UTC porque a mi de toda
>> la vida me usa la hora "local"?
>
> Te aseguro que no he tocado nada en lo referente a la hora de la 
> configuración de "crontab".
>
>> No has mandado las salidas de date y crontab -l de las dos máquinas.
>
> Aquí están:
>
> PROXMOX:
>
> root@PROXMOX:/#
> root@PROXMOX:/# date
> dom feb  9 11:30:56 CET 2014
> root@PROXMOX:/#
> root@PROXMOX:/# hwclock
> dom 09 feb 2014 11:31:25 CET  -0.765938 seconds
> root@PROXMOX:/#
> root@PROXMOX:/# crontab -l
> no crontab for root
> root@PROXMOX:/#
>
> Container OpenVZ:
>
> root@OVZ:/#
> root@OVZ:/# date
> Sun Feb  9 11:39:33 CET 2014
> root@OVZ:/#
> root@OVZ:/# crontab -l
> 45 10 * * * /bin/bash -l -c -x 'source /root/.bashrc;/scripts/encuesta.sh' 2> 
> /scripts/consultas/cron.debug.res
>
Hay algo que no me cuadra.
Entiendo que la maquina OVZ es una Debian?

En Debian el crontab para root se configura en /etc/crontab
No se si usar como  root "crontab -e" funciona, no lo he comprobado.
Esto crearía un crontab  /var/spool/cron/crontabs/root

En cualquier caso el crontab para root tiene un formato distinto al de
un usuario normal, ya que añade un campo de usuario:

# en /etc/crontab
25 6 * * *  root  test -x /usr/sbin/anacron || ( cd / && run-parts
--report /etc/cron.daily )

El sexto campo es el usuario con el que se ejecuta ese comando en el
crontab. (Ignoro si siendo root y usando "crontab -e" puede no
ponerse).

S2.




> root@OVZ:/#
>
> La diferencia entre las horas es lo que he tardado en ejecutar los comandos 
> en ambas máquinas, pero tienen exactamente la misma...
>
>
> Saludos y gracias,
>
> Ramses
>
> --
> To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
> Archive: 
> http://lists.debian.org/eb1d7a57-2281-4336-a24f-3404890bd...@gmail.com
>


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAGw=rHht49Gv5tvJobMvcEe1=-lqayhbp5agarcwmm7exew...@mail.gmail.com



Re: Crontab no ejecuta tarea a la hora programada.

2014-02-09 Thread Ramses
El 09/02/2014, a las 13:46, fernando sainz  
escribió:

> El día 9 de febrero de 2014, 11:55, Ramses  
> escribió:
>> El 09/02/2014, a las 11:18, fernando sainz  
>> escribió:
>> 
>>> El día 9 de febrero de 2014, 10:53, Ramses  
>>> escribió:
 El 09/02/2014, a las 00:56, Santiago José López Borrazás 
  escribió:
 
> El 09/02/14 00:29, Ramses escribió:
>> Lo que acabo de darme cuenta es que al pedirle la fecha, en vez de darme 
>> la UTC me da la CET.
> 
> ¡Aaaamigo! Ahora te das cuenta del fallo... :)
 
 ¿Y hay alguna forma de que "crontab" use la misma hora que muestra "date" 
 en vez de la hora UTC?
 
 
 Saludos y gracias,
 
 Ramses
>>> 
>>> La pregunta es: ¿ que has hecho para que use UTC porque a mi de toda
>>> la vida me usa la hora "local"?
>> 
>> Te aseguro que no he tocado nada en lo referente a la hora de la 
>> configuración de "crontab".
>> 
>>> No has mandado las salidas de date y crontab -l de las dos máquinas.
>> 
>> Aquí están:
>> 
>> PROXMOX:
>> 
>> root@PROXMOX:/#
>> root@PROXMOX:/# date
>> dom feb  9 11:30:56 CET 2014
>> root@PROXMOX:/#
>> root@PROXMOX:/# hwclock
>> dom 09 feb 2014 11:31:25 CET  -0.765938 seconds
>> root@PROXMOX:/#
>> root@PROXMOX:/# crontab -l
>> no crontab for root
>> root@PROXMOX:/#
>> 
>> Container OpenVZ:
>> 
>> root@OVZ:/#
>> root@OVZ:/# date
>> Sun Feb  9 11:39:33 CET 2014
>> root@OVZ:/#
>> root@OVZ:/# crontab -l
>> 45 10 * * * /bin/bash -l -c -x 'source /root/.bashrc;/scripts/encuesta.sh' 
>> 2> /scripts/consultas/cron.debug.res
> Hay algo que no me cuadra.
> Entiendo que la maquina OVZ es una Debian?
> 
> En Debian el crontab para root se configura en /etc/crontab
> No se si usar como  root "crontab -e" funciona, no lo he comprobado.
> Esto crearía un crontab  /var/spool/cron/crontabs/root
> 
> En cualquier caso el crontab para root tiene un formato distinto al de
> un usuario normal, ya que añade un campo de usuario:
> 
> # en /etc/crontab
> 25 6 * * *  root  test -x /usr/sbin/anacron || ( cd / && run-parts
> --report /etc/cron.daily )
> 
> El sexto campo es el usuario con el que se ejecuta ese comando en el
> crontab. (Ignoro si siendo root y usando "crontab -e" puede no
> ponerse).

Sí, puede usarse "crontab -e" y se puede usar el campo de usuario o no. Creo 
recordar...


Saludos,

Ramses

--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/cc3a7a85-04bc-42d6-adea-8b51351b2...@gmail.com



Re: Crontab no ejecuta tarea a la hora programada.

2014-02-09 Thread Camaleón
El Sun, 09 Feb 2014 00:29:14 +0100, Ramses escribió:

> El 09/02/2014, a las 00:14, Ramses  escribió:
> 
>> El 08/02/2014, a las 21:31, Camaleón  escribió:

(...)

>>> ¿La hora del registro de ejecución de la tarea es correcta? ¿Has
>>> comprobado la zona horaria, que sea la adecuada?
>> 
>> Programo la tarea a las 23:00, se ejecuta a las 00:00, el el syslog
>> aparece ejecutada a las 00:00, y ambos sistemas, tanto el Host como el
>> OpenVZ tienen la hora correcta, las 00:00.
> 
> Lo que acabo de darme cuenta es que al pedirle la fecha, en vez de darme
> la UTC me da la CET.

(...)

Bueno, a eso me refería:

sm01@stt008:~$ date; date -u
dom feb  9 15:16:32 CET 2014
dom feb  9 14:16:32 UTC 2014

Tienes que configurar el contenedor para que use la misma zona horaria 
que el host o ajustar la hora de ejecución de la tarea del crontab de la 
VM teniendo en cuenta esta variación (ejecución a la 22:00) pero creo que 
te conviene mantener las horas/zonas sincronizadas (las dos en UTC o las 
dos en CET).

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2014.02.09.14.20...@gmail.com



Re: Crontab no ejecuta tarea a la hora programada.

2014-02-09 Thread Ramses
El 09/02/2014, a las 15:20, Camaleón  escribió:

> El Sun, 09 Feb 2014 00:29:14 +0100, Ramses escribió:
> 
>> El 09/02/2014, a las 00:14, Ramses  escribió:
>> 
>>> El 08/02/2014, a las 21:31, Camaleón  escribió:
> 
> (...)
> 
 ¿La hora del registro de ejecución de la tarea es correcta? ¿Has
 comprobado la zona horaria, que sea la adecuada?
>>> 
>>> Programo la tarea a las 23:00, se ejecuta a las 00:00, el el syslog
>>> aparece ejecutada a las 00:00, y ambos sistemas, tanto el Host como el
>>> OpenVZ tienen la hora correcta, las 00:00.
>> 
>> Lo que acabo de darme cuenta es que al pedirle la fecha, en vez de darme
>> la UTC me da la CET.
> 
> (...)
> 
> Bueno, a eso me refería:
> 
> sm01@stt008:~$ date; date -u
> dom feb  9 15:16:32 CET 2014
> dom feb  9 14:16:32 UTC 2014
> 
> Tienes que configurar el contenedor para que use la misma zona horaria 
> que el host o ajustar la hora de ejecución de la tarea del crontab de la 
> VM teniendo en cuenta esta variación (ejecución a la 22:00) pero creo que 
> te conviene mantener las horas/zonas sincronizadas (las dos en UTC o las 
> dos en CET).

Camaleón, mira los datos que he pasado. Ambos están en CET, pero el "crontab" 
está tirando de UTC. No sé por qué...


Saludos,

Ramses

--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5b624949-5531-4c9c-89e5-37d53ae7c...@gmail.com



Re: Crontab no ejecuta tarea a la hora programada.

2014-02-09 Thread Camaleón
El Sun, 09 Feb 2014 15:46:57 +0100, Ramses escribió:

> El 09/02/2014, a las 15:20, Camaleón  escribió:

(...)

>>> Lo que acabo de darme cuenta es que al pedirle la fecha, en vez de
>>> darme la UTC me da la CET.
>> 
>> (...)
>> 
>> Bueno, a eso me refería:
>> 
>> sm01@stt008:~$ date; date -u dom feb  9 15:16:32 CET 2014 dom feb  9
>> 14:16:32 UTC 2014
>> 
>> Tienes que configurar el contenedor para que use la misma zona horaria
>> que el host o ajustar la hora de ejecución de la tarea del crontab de
>> la VM teniendo en cuenta esta variación (ejecución a la 22:00) pero
>> creo que te conviene mantener las horas/zonas sincronizadas (las dos en
>> UTC o las dos en CET).
> 
> Camaleón, mira los datos que he pasado. Ambos están en CET, pero el
> "crontab" está tirando de UTC. No sé por qué...

Pues así a bote pronto¹ y si dices que la zona horaria del contenedor 
está configurada para usar CET en lugar de UTC y que sólo las tareas del 
crontrab usan una zona horaria distinta a la del sistema/contenedor, 
revisa la variable de entorno TZ del usuario que ejecuta el crontab o 
simplemente fuerza su uso exportando esa variable antes de ejecutar el 
comando de la tarea.

Por cierto, echa un ojo a este bug².

¹Creo que deberías explicar esto porque más arriba dices lo contrario
²http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=687807

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2014.02.09.14.59...@gmail.com



Re: Crontab no ejecuta tarea a la hora programada.

2014-02-09 Thread Ramses
El 09/02/2014, a las 15:59, Camaleón  escribió:

> El Sun, 09 Feb 2014 15:46:57 +0100, Ramses escribió:
> 
>> El 09/02/2014, a las 15:20, Camaleón  escribió:
> 
> (...)
> 
 Lo que acabo de darme cuenta es que al pedirle la fecha, en vez de
 darme la UTC me da la CET.
>>> 
>>> (...)
>>> 
>>> Bueno, a eso me refería:
>>> 
>>> sm01@stt008:~$ date; date -u dom feb  9 15:16:32 CET 2014 dom feb  9
>>> 14:16:32 UTC 2014
>>> 
>>> Tienes que configurar el contenedor para que use la misma zona horaria
>>> que el host o ajustar la hora de ejecución de la tarea del crontab de
>>> la VM teniendo en cuenta esta variación (ejecución a la 22:00) pero
>>> creo que te conviene mantener las horas/zonas sincronizadas (las dos en
>>> UTC o las dos en CET).
>> 
>> Camaleón, mira los datos que he pasado. Ambos están en CET, pero el
>> "crontab" está tirando de UTC. No sé por qué...
> 
> Pues así a bote pronto¹ y si dices que la zona horaria del contenedor 
> está configurada para usar CET en lugar de UTC y que sólo las tareas del 
> crontrab usan una zona horaria distinta a la del sistema/contenedor, 
> revisa la variable de entorno TZ del usuario que ejecuta el crontab o 
> simplemente fuerza su uso exportando esa variable antes de ejecutar el 
> comando de la tarea.
> 
> Por cierto, echa un ojo a este bug².
> 
> ¹Creo que deberías explicar esto porque más arriba dices lo contrario

Yo he dicho que ambos sistemas están en CET, y he mandado la salida de los 
"date" de ambas máquinas, y hwclock del Server PROXMOX. Y lo de que el 
"crontab" está tirando de UTC, lo he dicho porque se ejecuta la tarea 1 hora 
exacta después de la hora que tiene programada la tarea en el "crontab".

No sé si te referirás a eso.

> ²http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=687807

Voy a mirarlo, a ver de qué va...


Saludos,

Ramses

--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/c8312738-d6dd-4b1b-9cc6-fc15f7ba4...@gmail.com



Re: Crontab no ejecuta tarea a la hora programada.

2014-02-09 Thread Santiago José López Borrazás
El 09/02/14 18:40, Ramses escribió:
(...)
> Voy a mirarlo, a ver de qué va...

Sólo es poner:

export TZ

En el fichero /etc/init.d/cron

Nada más que eso.

-- 
Saludos de Santiago José López Borrazás.



signature.asc
Description: OpenPGP digital signature


Re: Crontab no ejecuta tarea a la hora programada.

2014-02-09 Thread Eduardo

El 08/02/14 21:11, Ramses escribió:

Hola a todos,

Hola

Me he encontrado una cosa algo extraña...

Tengo un contenedor OpenVZ sobre un Server PROXMOX.

En dicho contenedor configuro una tarea en "crontab" para que se ejecute, por 
ejemplo, a las 22:00, pero la tarea no se ejecuta a esa hora, sino que lo hace una hora 
más tarde, a las 23:00.

He mirado la hora, tanto en el Contenedor como en el Server PROXMOX, con el comando 
"date", y en ambos casos es correcta.

¿De dónde está sacando la hora de ejecución "crontab"?

¿cambiaste la zona horaria una vez iniciado el proceso de cron?

Si es así, sólo debes reiniciar cron. La aplicación cron toma referencia 
de la hora una vez iniciado y después va aumentando los segundos y 
mirando la diferencia.



Saludos y gracias,

Ramses


Espero que sea útil.

--
Eduardo


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52f81bd3.9070...@eduardors.net



Re: Crontab no ejecuta tarea a la hora programada.

2014-02-10 Thread Camaleón
El Sun, 09 Feb 2014 18:40:42 +0100, Ramses escribió:

> El 09/02/2014, a las 15:59, Camaleón  escribió:

(...)

>> Por cierto, echa un ojo a este bug².
>> 
>> ¹Creo que deberías explicar esto porque más arriba dices lo contrario
> 
> Yo he dicho que ambos sistemas están en CET, y he mandado la salida de
> los "date" de ambas máquinas, y hwclock del Server PROXMOX. Y lo de que
> el "crontab" está tirando de UTC, lo he dicho porque se ejecuta la tarea
> 1 hora exacta después de la hora que tiene programada la tarea en el
> "crontab".
> 
> No sé si te referirás a eso.

Quizá entendí o interpreté mal lo que dijiste de que "al pedirle la fecha 
(entiendo que te referías al contenedor) "te la daba en CET".

>> ²http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=687807
> 
> Voy a mirarlo, a ver de qué va...

El bug me parece interesante por dos cosas:

1/ Que efectivamente puede existir la necesidad de ejecutar una tarea de 
cron en una zona horaria distinta a la del equipo.

2/ Que esto se puede hacer exportando la variable TZ antes de ejecutar la 
tarea.

En cualquier caso, ¿por qué cron no respeta la zona horaria configurada 
en el cliente o en el host? Revisando el manual (man cron) en la sección 
"Environment" se lee:

***
The daemon will use, if present, the definition from /etc/timezone for the 
time‐zone.

The environment can be redefined in user's crontab  definitions  but  
cron  will only handle tasks in a single timezone.
***

Entonces ¿por qué no respeta la variable definida en "/etc/timezone" que 
supongo tendrás establecida en "Europe/Madrid"? Pues ni idea, podría ser 
un bug :-?

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2014.02.10.15.02...@gmail.com



RE: Crontab no ejecuta tarea a la hora programada. (SOLUCIONADO)

2014-02-10 Thread Ramses II
>-Mensaje original-
>De: Camaleón [mailto:noela...@gmail.com]
>Enviado el: lunes, 10 de febrero de 2014 16:02
>Para: debian-user-spanish@lists.debian.org
>Asunto: Re: Crontab no ejecuta tarea a la hora programada.
>
>El Sun, 09 Feb 2014 18:40:42 +0100, Ramses escribió:
>
>> El 09/02/2014, a las 15:59, Camaleón  escribió:
>
>(...)
>
>>> Por cierto, echa un ojo a este bug².
>>>
>>> ¹Creo que deberías explicar esto porque más arriba dices lo contrario
>>
>> Yo he dicho que ambos sistemas están en CET, y he mandado la salida de
>> los "date" de ambas máquinas, y hwclock del Server PROXMOX. Y lo de
>> que el "crontab" está tirando de UTC, lo he dicho porque se ejecuta la
>> tarea
>> 1 hora exacta después de la hora que tiene programada la tarea en el
>> "crontab".
>>
>> No sé si te referirás a eso.
>
>Quizá entendí o interpreté mal lo que dijiste de que "al pedirle la fecha
>(entiendo que te referías al contenedor) "te la daba en CET".
>

Camaleón, ambas me las da en CET:

Fecha del Server PROXMOX:
--

root@PROXMOX:/# date
lun feb 10 17:01:38 CET 2014
root@PROXMOX:/#

root@PROXMOX:/# hwclock
lun 10 feb 2014 17:02:33 CET  -0.031459 seconds
root@PROXMOX:/#

root@PROXMOX:/# ls /etc/localtime -la
lrwxrwxrwx 1 root root 33 feb 10 17:18 /etc/localtime -> 
/usr/share/zoneinfo/Europe/Madrid
root@PROXMOX:/#

Fecha del Contenedor:


root@VM:/# date
Mon Feb 10 17:20:14 CET 2014
root@VM:/#

root@MV:/# ls /etc/localtime -la
lrwxrwxrwx 1 root root 33 Feb 10 17:22 /etc/localtime -> 
/usr/share/zoneinfo/Europe/Madrid
root@MV:/#

Lo que me acabo de dar cuenta es de esto:

root@PROXMOX:/# cat /etc/timezone
Europe/Paris
root@PROXMOX:/#

root@MV:/# cat /etc/timezone
Europe/Madrid
root@MV:/#

Que en el Server estaba definido el timezone "Europe/Paris".

Lo he cambiado a "Europe/Madrid", he reiniciado el "cron" del Contenedor y creo 
que ya está solucionado, porque he hecho una prueba y ha funcionado.

Ojo, hay que reiniciar "cron" después del cambio, si no, no lo toma...


Saludos y gracias,

Ramses



--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/002e01cf267d$ac40a940$04c1fbc0$@gmail.com



Re: Crontab no ejecuta tarea a la hora programada. (SOLUCIONADO)

2014-02-10 Thread Camaleón
El Mon, 10 Feb 2014 17:32:15 +0100, Ramses II escribió:

(...)

> Lo que me acabo de dar cuenta es de esto:
> 
> root@PROXMOX:/# cat /etc/timezone Europe/Paris 
> root@PROXMOX:/#
> 
> root@MV:/# cat /etc/timezone Europe/Madrid 
> root@MV:/#
> 
> Que en el Server estaba definido el timezone "Europe/Paris".
> 
> Lo he cambiado a "Europe/Madrid", he reiniciado el "cron" del Contenedor
> y creo que ya está solucionado, porque he hecho una prueba y ha
> funcionado.

(...)

¿Madrid no comparte zona horaria con París? Ambos deberían usar UTC+0100 
ahora mismo.

sm01@stt008:~$ date
lun feb 10 17:42:22 CET 2014

sm01@stt008:~$ export TZ=Europe/Paris; date
lun feb 10 17:42:39 CET 2014

sm01@stt008:~$ echo $TZ
Europe/Paris

Raro ¿no? :-?

Saludos,

-- 
Camaleón


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/pan.2014.02.10.16.49...@gmail.com



RE: Crontab no ejecuta tarea a la hora programada. (SOLUCIONADO)

2014-02-10 Thread Ramses II
>-Mensaje original-
>De: Camaleón [mailto:noela...@gmail.com]
>Enviado el: lunes, 10 de febrero de 2014 17:49
>Para: debian-user-spanish@lists.debian.org
>Asunto: Re: Crontab no ejecuta tarea a la hora programada. (SOLUCIONADO)
>
>El Mon, 10 Feb 2014 17:32:15 +0100, Ramses II escribió:
>
>(...)
>
>> Lo que me acabo de dar cuenta es de esto:
>>
>> root@PROXMOX:/# cat /etc/timezone Europe/Paris root@PROXMOX:/#
>>
>> root@MV:/# cat /etc/timezone Europe/Madrid root@MV:/#
>>
>> Que en el Server estaba definido el timezone "Europe/Paris".
>>
>> Lo he cambiado a "Europe/Madrid", he reiniciado el "cron" del
>> Contenedor y creo que ya está solucionado, porque he hecho una prueba
>> y ha funcionado.
>
>(...)
>
>¿Madrid no comparte zona horaria con París? Ambos deberían usar UTC+0100
>ahora mismo.
>
>sm01@stt008:~$ date
>lun feb 10 17:42:22 CET 2014
>
>sm01@stt008:~$ export TZ=Europe/Paris; date lun feb 10 17:42:39 CET 2014
>
>sm01@stt008:~$ echo $TZ
>Europe/Paris
>
>Raro ¿no? :-?

Ya te digo, los "date"  que te he puesto antes son antes de cambiar el 
"timezone" del Server, y en ambos aparecen como CET y la hora clavada...


Saludos,

Ramses



--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/003c01cf2681$7f89d5d0$7e9d8170$@gmail.com