Yo confirmo - mi cron también ejecuta dos veces ...
Jul 24 14:40:01 localhost cron[2713]: (root) CMD (/etc/apache2/generator/reloader.do)
Jul 24 14:41:01 localhost cron[9481]: (root) CMD (/etc/apache2/generator/reloader.do)
Jul 24 14:41:01 localhost cron[10724]: (root) CMD (/etc/apache2/generator/reloader.do)
Jul 24 14:42:01 localhost cron[20380]: (root) CMD (/etc/apache2/generator/reloader.do)
Jul 24 14:42:01 localhost cron[20832]: (root) CMD (/etc/apache2/generator/reloader.do)
Mi crontab
grep -R/var/spool/-e recargador
/var/spool/cron/crontabs/root:* * * * * /etc/apache2/generator/reloader.do
salida:
whoami
date
------
de salida:
root
root
Tue Jul 24 14:46:02 CEST 2012
---------
Tue Jul 24 14:46:03 CEST 2012
---------
Mi solución actual es:
if [ -f /etc/apache2/generator/reloader.lock ]
then
exit
fi
touch /etc/apache2/generator/reloader.lock
/etc/apache2/generator/reloader
rm /etc/apache2/generator/reloader.lock
Pero no es la respuesta por qué eso es pasar ...
Sistema - gentoo Cron - vixie-cron
parte de ps aux wwf
salida (almorzaron en el interior de cron tarea)
root 10843 0.0 0.0 16480 560 ? Ss Jun06 0:01 /usr/sbin/cron
root 29797 0.0 0.0 25020 964 ? S 15:08 0:00 \_ /usr/sbin/cron
root 29799 0.0 0.0 9188 1228 ? Ss 15:08 0:00 \_ /bin/bash /etc/apache2/generator/reloader
root 29822 0.0 0.0 14800 988 ? R 15:08 0:00 \_ ps aux wwf
------
root 8215 0.0 0.0 16480 836 ? Ss 14:23 0:00 /usr/sbin/cron
root 31419 0.0 0.0 25020 968 ? S 15:08 0:00 \_ /usr/sbin/cron
root 31423 0.0 0.0 9188 1228 ? Ss 15:08 0:00 \_ /bin/bash /etc/apache2/generator/reloader
root 31431 0.0 0.0 14804 1004 ? R 15:08 0:00 \_ ps aux wwf
EDIT:
Me di cuenta de que uno de informe de proceso de cron Jun06 como fecha de inicio (hoy es Jun24)
root 10843 0.0 0.0 16480 560 ? Ss Jun06 0:01 /usr/sbin/cron
root 8215 0.0 0.0 16480 836 ? Ss 14:23 0:00 /usr/sbin/cron
Segundo informe del proceso correctamente (uprime servidor es ~ 40 minutos - lo hice recomienzo recenty) Una información importante - Es el servidor V ejecutándose en la máquina host.
No importa lo que hago (/etc/init.d/vixie-cron reinicio) que largada con el mismo PID
resuelto:
he encontrado la razón. Un servidor V se ejecutó dos veces, con un contexto diferente. explicación posible - alguien ha cambiado el contexto mientras la máquina estaba en funcionamiento, y como resultado, no fueron muertos todos los procesos, y qué; s más - que afectaron nueva instancia de vserver (contexto 303 y 3031):
root 10843 3031 developer 0.0 0.0 16480 560 ? Ss Jun06 0:01 /usr/sbin/cron
root 16509 303 developer 0.0 0.0 16480 836 ? Ss 15:18 0:00 /usr/sbin/cron
Tengo el proceso TÉRMINO anterior, y el problema está resuelto.
duplicado posible de [por eso que mi trabajo cron ejecutar varias veces?] (Https://stackoverflow.com/questions/24012666/why-my-cron-job-executing-multiple-times) –