当远程login到CentOS服务器时,Yum更新通知

我有3个CentOS 6.3虚拟服务器,我pipe理。 我有他们所有的设置和configuration,但是记住不时地运行yum update是非常糟糕的。

有无论如何,当通过SSHlogin到terminal时,我可以通知有多less更新可用(如果有的话)。 最好只有在有更新的情况下。

我怀疑我需要configuration一个命令运行.bash_profile但似乎无法find正确的命令使用谷歌。

嗯。 我没有任何东西会在login时告诉你,但是…

您可以安装yum-updatesd并将其configuration为在您运行系统的更新可用时通过电子邮件发送给您。 (你也可以configuration它自动下载,或下载并安装。)如果你有一些监视系统日志,可以把它写入系统日志。

它也可以通过DBus通知,所以理论上你可以一起攻击一个程序来侦听通知,然后适当地改变/etc/motd

有无论如何,当通过SSHlogin到terminal时,我可以通知有多less更新可用(如果有的话)。

只是提供一个替代scheme,你可以在~/.bash_profilelogin时运行yum check-update百胜更新是为此,但。

就我个人而言,我是一个简单的解决scheme的粉丝,没有安装不必要的包

我使用一个简单的bash脚本来检查更新是否可用,并相应地修改我的MOTD(每天由cron运行)。 这样,每次login到服务器时都会收到可用更新的通知(如果这还不够,可以使用该脚本向您发送电子邮件或执行其他任务)。

脚本实际上可能并不简单:

 #! /bin/sh UPDATES_COUNT=$(yum check-update --quiet | grep -v "^$" | wc -l) if [[ $UPDATES_COUNT -gt 0 ]]; then echo "Updates available: ${UPDATES_COUNT}" > /etc/motd else > /etc/motd fi 

我在前一段时间写的一篇博客文章中详细讨论了这个问题 。

也许这可以成为你的起点。