Когда выполняются записи в cron.daily
(и .weekly
и .hourly
), и настраивается ли это?
Я не нашел однозначного ответа на этот вопрос и надеюсь, что он есть.
Я использую RHEL5 и CentOS 4, но для других дистрибутивов / платформ тоже было бы неплохо.
Ответы:
Для дистрибутивов вы упоминаете:
На CentOS 5.4 (должно быть то же самое для RHEL5)
Итак, cron.daily работает в 04:02.
То же самое на CentOS 4.8
источник
grep run-parts /etc/crontab
что просто найдите инструкции о том, когда run-parts вызывается для каждого из этих каталогов.Со страницы руководства:
/etc/anacrontab
в моей системе (Fedora 12):Смотрите также
man anacrontab
источник
CentOS 6
. Благодарю.Для CentOS 6 вам нужно выполнить grep / etc / anacrontab, и ответ будет разным, если сервер / ноутбук / dekstop / etc выключен или нет.
Таким образом, между часами 3:00 и 22:00 (после перезагрузки и после того, как компьютер работал в течение 5 минут ^^), запустите /etc/cron.daily. Если перезагрузки нет, задание должно выполняться в 3:05++.
Ссылка: http://linux.die.net/man/5/anacrontab
источник
Для систем SuSE (в частности, SLES 11.1 и openSuSE 10.3) ежедневное время выполнения сценариев /etc/cron.daily контролируется значением переменной DAILY_TIME, установленной в файле / etc / sysconfig / cron .
Если переменная DAILY_TIME не установлена, по умолчанию используется значение: (время последней загрузки + 15 минут).
источник
В Ubuntu вы найдете файл / etc / crontab, из которого он настроен. Я думаю, что это похоже на RH и Centos.
источник
CentOS6.x / RedHat6.x по умолчанию устанавливает пакет cronie-anacron. Вы должны:
Теперь у вас есть /etc/cron.d/dailyjobs для настройки наилучшего расписания для ваших ежедневных, еженедельных и ежемесячных заданий.
источник
Я использую Slackware (14.0), и не было
/etc/crontab
. Такжеanacron
не является частью дистрибутива.Решение в моей системе было таким же простым, как запуск
crontab -l
с правами root:источник
С
/etc/anacrontab
моей системы Ubuntu 9.10:источник
В отношении Solaris такой возможности не существует. Просто используйте регулярные записи crontab для ежедневных задач.
источник
Обновление OpenSuse 42.x:
/ etc / crontab показывает файл / usr / lib / cron / run-crons, который должен запускаться каждые 15 минут.
В свою очередь / usr / lib / cron / run-crons (содержит строки кода may), которая ищет переменную DAILY_TIME в / etc / sysconfig / cron
Файл показывает;
Установите нужное время и перезапустите cron с помощью;
источник