如何在 CentOS EC2 实例中远程应用操作系统更新/补丁?

如何在 CentOS EC2 实例中远程应用操作系统更新/补丁?

我有一堆在 CentOS 6.x 上运行的 EC2 实例。登录每个操作系统并更新操作系统(yum update)既麻烦又低效。我正在寻找通过脚本远程更新这些服务器的最佳方法(如果可能)。 Chef可能是一个候选人,但我对此没有任何专业知识。

我正在寻找的是按顺序运行这些命令:


yum clean all
yum update -y
reboot

任何建议将不胜感激。

谢谢

答案1

Centos 中有几种处理无人值守升级的选项,其中之一是:yum cron。你最好看看 yum-cron手册页,这次讨论设置它,以及这个线程讨论如何在生产环境中使用该工具。这种方法的优点在于,一旦配置完成,每台机器上的更新都会独立进行,并且不会出现脚本失败的风险。

答案2

您是否考虑过使用AWS Systems Manager - 补丁管理器服务?它们提供了一种方便快捷的方法来跟踪 EC2 实例上安装的补丁并更新它们(无需登录)。

相关内容