RHEL/CentOS выполняет все cronjob файлы под/etc/cron.d /*, или просто некоторые из них?

Ususually, /bin, /usr/bin, /usr/local/bin, или /opt/bin. Я думаю /usr/bin и /opt/bin являются самыми близкими к Программным файлам, потому что обычно они для не система критические двоичные файлы, которые установлены системным администратором, хотя в отличие от окон оба из них содержат программы, установленные с диспетчером пакетов. Где /usr/local/bin для не серийное программное обеспечение дистрибутива. /bin для системы критические двоичные файлы как /bin/sh.

19
22.07.2015, 20:06
3 ответа

(Если Вы платите за поддержку Red Hat, необходимо спросить их этот вид вопросов. Это точно, за что Вы платите!)

От RHEL5 crontab(5) страница справочника:

Если это существует, /etc/cron.d/ каталог анализируется как каталог шпульки крона, за исключением того, что файлы в нем не являются определенными для пользователя и поэтому читаются с /etc/crontab синтаксис (пользователь указан явно в 6-м столбце).

(Есть ли более простой способ прочитать страницы справочника RHEL, не имея доступа к нему? По крайней мере, этот способ, которым я видел, что этот абзац является частью патча Red Hat, таким образом, это не стандартная функция Vixie Cron 4.1.)

Смотря на источник, я вижу, что следующие файлы пропускаются: .*, #*, *~. *.rpmnew, *.rpmorig, *.rpmsave. Таким образом да, Ваш *.cfsaved файлы читаются в дополнение к оригиналам.

20
27.01.2020, 19:45
  • 1
    Привет Giles, спасибо я нашел что точно тот же самый синтаксис от vixie-cron-4.1-77.el5_4.1.src.rpm. Как ни странно, этот текст НЕ включен в рамках ни одной из страниц справочника для крона и не включен ни с каким текстовым файлом в системе. Я не уверен, почему то есть, но это - тема для другого обсуждения. –  Stefan Lasiewski 13.12.2010, 22:12
  • 2
    И я отправил развить вопрос в unix.stackexchange.com/questions/4815 –  Stefan Lasiewski 14.12.2010, 00:09
  • 3
    @Giles: Вы побеждаете. Источник Redhat должен содержать категорический ответ. В этом случае, (источник, кажется, отличается из установленных файлов) [unix.stackexchange.com/questions/4815], но это - другая тема. –  Stefan Lasiewski 05.01.2011, 01:12

Вот ответ от поддержки Redhat:

Доводим до вашего сведения, что все файлы в соответствии с cron.d каталогом исследованы и выполнены, это - в основном расширение/etc/crontab файла (т.е.; тот же эффект, если Вы добавляете записи в/etc/crontab файл),

Так, отвечать на мой вопрос "Делает эту операционную систему, выполняют все файлы в/etc/cron.d /*, или делает это только выполняет файлы, которые соответствуют определенному шаблону. Я могу настроить это, и где это определяется?"

Все файлы под/etc/cron.d /* выполняются (Хотя кажется, что определенные расширения файла, такие как .rpmsave, * ~, и т.д. проигнорированы, согласно документации в исходных файлах). Не возможно настроить это через конфигурационный файл. Конфигурирование этого, вероятно, возможно, если источник перекомпилирован. Это поведение упоминается в документации, содержавшей с источником, но не появляется ни в какой странице руководства или странице справочника, которую я могу найти.

6
27.01.2020, 19:45

Я думаю причина, Вы испытали затруднения при разыскивании ответа, то, что это не конкретный вопрос Red Hat. Проблемой, которую Вы видите, является часть стандартной функциональности cron - каждый файл в каталоге, который Вы определяете, автоматически рассматривают как отдельное задание.

Так, короткий ответ на Ваш вопрос "да, все файлы выполняются". Это не что-то, что я думаю, что это может быть настроено.

5
27.01.2020, 19:45
  • 1
    Существуют различные реализации крона. Debian и Ubuntu поставлются с Кроном Vixie (3.0), и обработка cron.d описан в его странице справочника. Поставки RHEL с кроном ISC 4.1 (ветвление того же проекта), и страница справочника (по крайней мере, на CentOS) не упоминают cron.d. –  Gilles 'SO- stop being evil' 09.12.2010, 20:40
  • 2
    @Gilles: Спасибо за указатели. Я использую Fedora, который имеет установленный Cronie (также ветвление Крона Vixie/ISC). Страница справочника действительно упоминает /etc/cron.d как являющийся одним из путей поиска. Я приношу извинения, если не было достаточного количества детали в моем ответе - я довольно уверен, что это должно относиться к Red Hat также. Сообщите мне если это не так –  mlschechter 11.12.2010, 05:14
  • 3
    После изучения ее, это - точно конкретный вопрос Red Hat (см. мой ответ). Это является столь определенным для Red Hat, что даже CentOS отличается, и Fedora, вероятно, отличается также (но я не проверил). –  Gilles 'SO- stop being evil' 11.12.2010, 14:13
  • 4
    @Gilles - извините за задержку ответа. С Red Hat EL 5 Red Hat использует vixie-крон. RHEL 6 использует cronie. После рассмотрения документации RHEL 5 я думаю, что это подтверждает мой оригинал (если неправильно получено) заключение. Еще раз спасибо за всю справку при рытье для этого. –  mlschechter 14.12.2010, 05:32

Теги

Похожие вопросы