如何禁用 Amazon EC2 实例 yum 自动夜间检查更新?

hae*_*lix 5 yum automatic-updates amazon-ec2 amazon-web-services

在我的 EC2 实例 (Amazon Linux AMI) 上运行的服务器每晚都会发生故障。我watch编辑了进程,每次运行此命令后几分钟都会发生这种情况:

/usr/bin/python2.7 /usr/bin/yum --debuglevel 2 --security check-update
Run Code Online (Sandbox Code Playgroud)

问:这是在哪里配置运行?我想禁用它,并手动进行更新。

额外问:check-update实际上是做什么的?似乎它只编译更新列表但实际上没有更新?这样做有什么意义?

MLu*_*MLu 5

目的是生成每次通过 SSH 连接到主机时显示的消息,例如:

~ $ ssh ec2-user@xx.xx.xx.xx


       __|  __|_  )
       _|  (     /   Amazon Linux AMI
      ___|\___|___|

https://aws.amazon.com/amazon-linux-ami/2018.03-release-notes/
10 package(s) needed for security, out of 21 available          <<<=== This
Run "sudo yum update" to apply all updates.                     <<<=== and this
[ec2-user@ip-172-31-11-77 ~]$
Run Code Online (Sandbox Code Playgroud)

它作为/etc/cron.d/update-motdcron 作业的一部分运行。

您要禁用的命令从运行/etc/update-motd.d/70-available-updates- 如果要禁用它,请编辑此文件并将其注释掉。

不要简单地删除文件,因为在下一次修补时它可能会被带回。

希望有帮助:)