Когда запускается `cron.daily`?

Когда выполняются записи в cron.daily.weekly и .hourly ), и настраивается ли она?

Я не нашел окончательного ответа на этот вопрос, и надеюсь, что он есть.

Я запускаю RHEL5 и CentOS 4, но для других дистрибутивов / платформ тоже будет отлично.

Для дистрибутивов вы указываете:

На CentOS 5.4 (должно быть одинаковым для RHEL5)

 grep run-parts /etc/crontab 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly 

Так cron.daily работает в 04:02.

То же самое на CentOS 4.8

На странице man:

  Cron also searches for /etc/anacrontab 

/etc/anacrontab в моей системе (Fedora 12):

 1 5 cron.daily nice run-parts /etc/cron.daily 7 25 cron.weekly nice run-parts /etc/cron.weekly @monthly 45 cron.monthly nice run-parts /etc/cron.monthly 

См. Также man anacrontab

Для CentOS 6 вам необходимо выполнить grep / etc / anacrontab, и ответ будет изменяться, если server / ноутбук / dekstop / etc отkeyен или less.

 cat /etc/anacrontab # /etc/anacrontab: configuration file for anacron # See anacron(8) and anacrontab(5) for details. SHELL=/bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # the maximal random delay added to the base delay of the jobs RANDOM_DELAY=45 # the jobs will be started during the following hours only START_HOURS_RANGE=3-22 #period in days delay in minutes job-identifier command 1 5 cron.daily nice run-parts /etc/cron.daily 7 25 cron.weekly nice run-parts /etc/cron.weekly @monthly 45 cron.monthly nice run-parts /etc/cron.monthly 

Таким образом, между часами 3AM и 10 PM** (после перезагрузки и после того, как машина была в течение 5 минут ^^), запустите /etc/cron.daily. Если перезагрузка не выполняется, работа должна выполняться в 3:05 AM++.

 ** As defined by START_HOURS_RANGE ^^ As defined by FIELD_TWO (ie the 5 after the 1 in the cron.daily line) ++ plus a random time between 0 and 45 minutes as defined by RANDOM_DELAY 

Ссылка: http://linux.die.net/man/5/anacrontab

Для систем SuSE (в частности, SLES 11.1 и openSuSE 10.3) ежедневное time выполнения сценариев /etc/cron.daily контролируется значением переменной DAILY_TIME, установленной в fileе / etc / sysconfig / cron .

Если переменная DAILY_TIME не установлена, она по умолчанию: (time последней загрузки + 15 минут).

На Ubuntu вы найдете file / etc / crontab, откуда он настроен. Я думаю, что это нечто похожее на RH и Centos.

CentOS6.x / RedHat6.x устанавливает по умолчанию пакет cronie-anacron. Вы должны:

yum install cronie-noanacron

yum erase cronie-anacron

Затем у вас есть /etc/cron.d/dailyjobs, чтобы настроить лучшее time расписания для ежедневных, еженедельных и ежемесячных заданий.

Я использую Slackware (14.0) и не имею /etc/crontab . Кроме того, anacron не является частью распределения.

Решение в моей системе было так же просто, как запустить crontab -l как root:

 [email protected]:~# crontab -l # If you don't want the output of a cron job mailed to you, you have to direct # any output to /dev/null. We'll do this here since these jobs should run # properly on a newly installed system. If a script fails, run-parts will # mail a notice to root. # # Run the hourly, daily, weekly, and monthly cron jobs. # Jobs that need different timing may be entered into the crontab as before, # but most really don't need greater granularity than this. If the exact # times of the hourly, daily, weekly, and monthly cron jobs do not suit your # needs, feel free to adjust them. # # Run hourly cron jobs at 47 minutes after the hour: 47 * * * * /usr/bin/run-parts /etc/cron.hourly 1> /dev/null # # Run daily cron jobs at 4:40 every day: 40 4 * * * /usr/bin/run-parts /etc/cron.daily 1> /dev/null # # Run weekly cron jobs at 4:30 on the first day of the week: 30 4 * * 0 /usr/bin/run-parts /etc/cron.weekly 1> /dev/null # # Run monthly cron jobs at 4:20 on the first day of the month: 20 4 1 * * /usr/bin/run-parts /etc/cron.monthly 1> /dev/null 

Подобного objectа в отношении Solaris less. Просто используйте регулярные записи crontab для ежедневных задач.

От /etc/anacrontab на моей системе Ubuntu 9.10:

 1 5 cron.daily nice run-parts --report /etc/cron.daily 7 10 cron.weekly nice run-parts --report /etc/cron.weekly @monthly 15 cron.monthly nice run-parts --report /etc/cron.monthly 
  • CentOS 6.6 (Final) - проблемы с обновлением ядра yum
  • Обновления yum - это fileы .rpmnew, когда-либо критические / важные, чтобы действовать?
  • Устранение сетевых ошибок, возможно, проблем с DNS
  • Записи переадресации с основного DNS на сервер IPA
  • SELinux предотвращает запись Apache в файл
  • Также не удается создать Home Directory в RedHat 6
  • Как get виртуальные машины из пула через API в oVirt (RHEV)
  • Установите Apache на RedHat без подkeyения к Интерlessу.
  • Как сделать тайм-аут ntpd, когда интерless-connection недоступно
  • Автоматическая настройка аутентификации ldap для serverов RHEL5
  • Нужен ли администратору Oracle доступ к root?
  • Давайте будем гением компьютера.