操作系统: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 作业。