apt.daily.timer覆盖文件不生效问题求助
apt.daily.timer覆盖文件不生效问题求助
各位好,我碰到个棘手的问题,想请大家帮忙排查下!
之前我为了修改无人值守升级的调度时间,直接改了/lib/systemd/system/apt-daily.timer和/lib/systemd/system/apt-daily-upgrade.timer这两个文件,从/var/log/unattended-upgrades/unattended-upgrades.log的日志来看,当时是正常工作的。
后来我才知道,直接修改/lib目录下的系统文件风险很高,包更新的时候这些文件会被覆盖,正确的做法应该是用/etc目录下的覆盖文件来改,也就是/etc/systemd/system/apt-daily.timer和/etc/systemd/system/apt-daily-upgrade.timer。
于是我按正确流程操作了一遍:
- 用
sudo systemctl edit --full apt-daily.timer命令,自动把/lib下的原始配置复制到/etc目录下,然后修改了里面的时间参数 - 执行
systemctl daemon-reload命令重载了systemd的配置 - 之后我仔细检查了一遍:
/lib/systemd/system/apt-daily.timer依然保留着默认的时间配置/etc/systemd/system/apt-daily.timer显示的是我修改后的时间- 执行
systemctl status apt-daily.timer | grep loaded查看加载状态,输出显示加载的是/etc目录下的文件,看起来一切正常
但奇怪的是,我的修改好像并没有实际生效?或者说我是不是漏了什么步骤?有没有大佬能帮我看看问题出在哪?
备注:内容来源于stack exchange,提问作者cerb
相关产品推荐
相关产品推荐

