Операционная система: CentOS 7.6.1810
Вопрос: Нужно ли включать yum-cron
при загрузке для загрузки и установки обновлений ?
Фон: Это расположение и содержимое моего файла cron.daily
.
/etc/cron.daily/0yum-daily.cron
#!/bin/bash
# Only run if this flag is set. The flag is created by the yum-cron init
# script when the service is started -- this allows one to use chkconfig and
# the standard "service stop|start" commands to enable or disable yum-cron.
if [[ ! -f /var/lock/subsys/yum-cron ]]; then
exit 0
fi
# Action!
exec /usr/sbin/yum-cron
Хотя я не эксперт, я считаю, что 0yum-daily.cron
запускается каждый день, и когда это происходит, он инструктирует yum-cron
для выполнения. Это все, что мне нужно?
Я спрашиваю, потому что в двух разных руководствах говорится, что нужно запускать yum-cron
при загрузке с помощью команды enable.
systemctl enable yum-cron
Может, я чего-то упускаю, но нужно ли это? Зачем yum-cron
нужно включать при загрузке системы?
Да, вам нужно включить и запустить модуль yum-cron.service
.
Записи cron.daily и cron.hourly, которые вы видите там, проверяют наличие файл с именем / var / lock / subsys / yum-cron
и отказываться запускаться, если он отсутствует. Но этот файл создается только системой инициализации на EL6 и старше. Его нет на EL7 и новее. Модуль yum-cron.service
создает этот файл при запуске и удаляет его при остановке, тем самым разрешая или отключая задания cron соответственно.