首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置软件更新的预定时间。

设置软件更新的预定时间。
EN

Ask Ubuntu用户
提问于 2020-02-26 01:47:45
回答 1查看 921关注 0票数 1

我住在一个偏远地区,我的互联网是以卫星为基础的。数据是昂贵的,而且是有限的,不过一夜之间就不计较,而且数据移动得更快。如何安排软件更新程序在夜间执行更新?我见过很多类似的问题,但没有答案。有一个简单到中等技术水平的脚本可以写吗?

EN

回答 1

Ask Ubuntu用户

发布于 2020-02-26 03:04:57

编辑apt

的系统定时器

有三个设置需要更改:

  1. /lib/systemd/system/apt-daily.timer

这提供了您的日常apt更新,刷新包数据库。更改本节:

代码语言:javascript
复制
     [Timer]
     OnCalendar=*-*-* 6,18:00   // Try *-*-* 02:17 for nightly at 0217 (2:17 am)
     RandomizedDelaySec=12h     // Comment out this line (prepend with a '#') - you don't want random delay
     Persistent=true            // Keep this line
  1. /lib/systemd/system/apt-daily-upgrade.timer

这提供了您每天无人值守的升级,安装安全升级。之前的作业必须先运行--计算升级需要读取包数据库。更改本节:

代码语言:javascript
复制
     [Timer]
     OnCalendar=*-*-* 06:00     // Try *-*-* 03:17 for nightly at 0317 (3:17 am)
     RandomizedDelaySec=60m     // Comment out this line (prepend with a '#') - you don't want random delay
     Persistent=true            // Keep this line
  1. /etc/cron.daily/apt-compat

这项工作增加了apt的额外随机性。这样做的目的是通过在时间上随机分配作业来避免镜像超载。您完成了这个目标的精神,将其他适当的任务设置为一个不寻常的时间(就像一小时后17分钟),.Change本节:

代码语言:javascript
复制
     # delay the job execution by a random amount of time
     random_sleep               // Comment out this line by adding a '#' in front.
票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1213053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档