是否需要在启动时启用 yum-cron 来下载和安装更新?

是否需要在启动时启用 yum-cron 来下载和安装更新?

操作系统: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需要在系统启动时启用?

答案1

是的,您需要启用并启动该yum-cron.service设备。

您在此处看到的 cron.daily 和 cron.hourly 条目会检查指定的文件/var/lock/subsys/yum-cron,如果不存在则拒绝运行。但此文件仅由 EL6 及更早版本上的 init 系统创建。它在 EL7 及更高版本上不存在。单元yum-cron.service在启动时创建此文件,并在停止时删除此文件,从而分别启用或禁用 cron 作业。

相关内容