Насколько я понимаю, это конфигурация по умолчанию /etc/crontab
:
# m h dom mon dow user command
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 )
Почему именно эти конкретные времена были выбраны для записей по умолчанию?
Сначала я предположил, что они несколько рандомизирован при установке, чтобы выровнять нагрузку на систему, но это не совсем правильно.
Ubuntu, запущенная в 2004, и, основана на Debian. К тому времени текущий crontab присутствовал, таким образом, мы добираемся для трассировки через историю Debian для нахождения ее источников.
Вот crontab от Debian 0.93R6 (ноябрь 1995). Час присутствует, но минута отличается для cron.daily записи:
# m h dom mon dow user command
42 6 * * * root run-parts /etc/cron.daily
47 6 * * 7 root run-parts /etc/cron.weekly
52 6 1 * * root run-parts /etc/cron.monthly
Debian 2.1 (9 марта 2009), это изменилось. cron.hourly запись еще не присутствует, но остальная часть времен совпадают с, они в настоящее время:
25 6 * * * root run-parts --report /etc/cron.daily
47 6 * * 7 root run-parts --report /etc/cron.weekly
52 6 1 * * root run-parts --report /etc/cron.monthly
К счастью Debian имеет журналы изменений, таким образом, мы видим, почему это изменение было внесено. Я связал число ошибки, которое к счастью имеет в наличии Debian:
Теперь, узнавая, куда 6:00 и 47 и 52 прибыло из, необходимо будет следовать назад в pre-Debian историю. Я проверил исходные источники Крона Vixie, и это, кажется, не прибывает оттуда.
Насколько я могу сказать, SLS 1.03 не поставлял крона, но SLS 1.05 сделал. Однако это, кажется, не шло с/etc/crontab, и пример в странице справочника отличается. И при этом это не имеет a run-parts
.
Смотря на части выполнения от Debian 0.93R6 (пакет miscutils), кажется, что это - Debian-определенный инструмент (короткий сценарий Perl тогда). Таким образом, те строки крона, вероятно, происходят из очень ранней разработки Debian.