我们正在 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)。