![debian - 在一周中的特定一天运行无人值守升级](https://linux22.com/image/601836/debian%20-%20%E5%9C%A8%E4%B8%80%E5%91%A8%E4%B8%AD%E7%9A%84%E7%89%B9%E5%AE%9A%E4%B8%80%E5%A4%A9%E8%BF%90%E8%A1%8C%E6%97%A0%E4%BA%BA%E5%80%BC%E5%AE%88%E5%8D%87%E7%BA%A7.png)
我们正在 debian squeeze 上运行无人值守升级,希望它每周运行一次,仅在周三早上运行。
为了尝试这一点,我们设定了:
APT::定期::无人值守升级“7”
在 /etc/apt/apt.conf.d/50unattended-upgrades 中
然后触摸 /var/lib/apt/periodic/update-stamp 将时间戳设置为星期三,例如:
touch -t 201211280000 /var/lib/apt/periodic/update-stamp
跑步:
邮票=$(日期--日期=$(日期-r /var/lib/apt/periodic/update-stamp--iso-8601)+%s 2> / dev / null)
日期 -u --date="1970-01-01 $stamp sec GMT"
给出正确的时间戳:
2012 年 11 月 28 日星期三 00:00:00 UTC
然而,无人值守升级似乎忽略了这一点,并在周六早上运行更新。
有人能告诉我这个参数如何工作,以及如何设置在周三运行的升级吗?
答案1
我认为,从 /etc/cron.daily/apt 来看,无人值守升级使用 /var/lib/apt/periodic/upgrade-stamp 文件(而不是 update-stamp)。