自动调用更新管理器来更新所有内容并在系统空闲 x 分钟后关闭?

自动调用更新管理器来更新所有内容并在系统空闲 x 分钟后关闭?

我在父母的电脑上安装了 Ubuntu 10.10。问题是他们从不向更新管理器请求更新,即使管理器本身提示他们这样做。此外,当他们在 Ubuntu 上做完所有事情后,他们总是让电脑开着。而我总是不得不回来关闭机器。有时,电脑甚至闲置了几个小时。

所以我想知道在 Ubuntu 上是否可以实现这一点。我正在考虑一个脚本,该脚本将在机器闲置 x 分钟后激活。当 x 分钟过去后,更新管理器将自动更新列出的所有内容。(我记得您需要管理员密码才能做到这一点,那么有解决方法吗?)完成所有更新后,机器将自动关闭。

这可能吗?

答案1

有一些软件包可能有助于解决此问题:

  • 无人值守升级自动安装安全更新

  • 午睡当给定列表中没有正在运行的进程时暂停或关闭计算机

尽管找到正确的重要进程列表可能很困难……powernap 更针对服务器。

答案2

我认为您可以从屏幕保护程序开始,这样您现在就可以为您完成 Idleness 的钩子,然后在后台启动更新并关机。我说的是后台,使用 nohup,因此即使关闭屏幕保护程序,更新也不会被彻底终止(记录此信息,它是您可以访问的 stderror!)。但是,关机应基于更新完成且机器仍处于空闲状态,因此没有人会意外关机。

请记住,并非所有 Ubuntu 更新都能无人值守运行 - 这可能会给您的工作带来麻烦。

相关内容