¿A qué hora cron ejecuta scripts diarios?

Respuestas:

41

Mirarlo /etc/crontabdebería correr a las 06:25 .

17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
Octavian A. Damiean
fuente
66
Esto probablemente sea incorrecto porque anacron está instalado de forma predeterminada. La otra respuesta es la correcta.
user1455622
3
Sí, esta respuesta generalmente es engañosa. Si está instalado anacron, consulte la respuesta de @ DaithiF.
hamdiakoguz
41

Aproximadamente 7:35 am, pero el tiempo exacto dependerá de anacron.

Por defecto, cron delega la ejecución de /etc/cron.daily jobs a anacron. / etc / crontab contiene la línea:

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

pero esto define el comportamiento si anacron no está instalado

Con anacron instalado, la ejecución de trabajos cron.daily se controla mediante la entrada en / etc / anacrontab:

1   5   cron.daily   nice run-parts --report /etc/cron.daily

que dice ejecutar estos trabajos una vez al día, con un retraso de 5 minutos.

anacron en sí es ejecutado por cron, como se especifica en el archivo /etc/cron.d/anacron, que ejecuta anacron a las 7:30 a.m.

DaithiF
fuente
10

Como lo indican otras respuestas, el resultado depende de si está instalado anacron. En un escritorio, se instala de manera predeterminada, PERO crucialmente no está instalado en la distribución del servidor. Entonces, la respuesta es alrededor de las 06:25 en un servidor y alrededor de las 07:35 en un escritorio.

Mark Thornton
fuente