Операционная система: 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
выполнить. Это все, что мне нужно?
Я спрашиваю, потому что 2 разных урока говорят, что нужно начать 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
unit создает этот файл при запуске и удаляет файл при его остановке, соответственно разрешая или запрещая выполнение заданий cron.