我管理着 3 个 CentOS 6.3 虚拟服务器。我已经对它们进行了所有设置和配置,但是我经常记得yum update
不时在它们上运行是出了名的糟糕。
无论如何,当通过 SSH 登录到终端时,我是否可以得到一些关于有多少可用更新(如果有)的通知。最好只有在有更新的情况下。
我怀疑我需要配置要运行的命令,.bash_profile
但似乎无法使用 Google 找到正确的命令。
我管理着 3 个 CentOS 6.3 虚拟服务器。我已经对它们进行了所有设置和配置,但是我经常记得yum update
不时在它们上运行是出了名的糟糕。
无论如何,当通过 SSH 登录到终端时,我是否可以得到一些关于有多少可用更新(如果有)的通知。最好只有在有更新的情况下。
我怀疑我需要配置要运行的命令,.bash_profile
但似乎无法使用 Google 找到正确的命令。
唔。我没有任何方便的东西可以在登录时告诉你,但是......
您可以安装
yum-updatesd
和配置它,以便在其运行的系统有可用更新时通过电子邮件发送给您。(您也可以将其配置为自动下载或下载并安装。)您还可以让它写入系统日志,如果您有监控系统日志的东西可以获取它。它还可以通过 DBus 进行通知,因此理论上您可以编写一个程序来侦听通知,然后进行
/etc/motd
适当的更改。就个人而言,我喜欢无需安装不必要的包的简单解决方案。
我使用一个简单的 bash 脚本来检查更新是否可用并相应地修改我的 MOTD(它每天由 cron 运行)。这样,您每次登录服务器时都会收到可用更新的通知(如果这还不够,您可以轻松地使用脚本向您发送电子邮件或执行其他任务)。
该脚本实际上再简单不过了:
我在前段时间写的一篇博客文章中进行了更详细的介绍。
也许这可以成为你的起点。
只是为了提供替代方案,您可以
yum check-update
在登录时运行~/.bash_profile
. 不过, yum-updatesd就是为此而生的。