在我的 EC2 实例 (Amazon Linux AMI) 上运行的服务器每晚都会崩溃。我watch
编辑了进程,每次运行此命令几分钟后都会发生这种情况:
/usr/bin/python2.7 /usr/bin/yum --debuglevel 2 --security check-update
问:这个配置在哪里运行?我想禁用它,然后手动进行更新。
补充问题:它check-update
实际上做了什么?它似乎只编译了更新列表,但实际上并没有更新?这有什么意义?
答案1
目的是生成每次通过 SSH 连接到主机时显示的消息,类似于:
~ $ ssh [email protected]
__| __|_ )
_| ( / 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 ~]$
它作为 cron 作业的一部分运行/etc/cron.d/update-motd
。
您要禁用的命令是从运行的/etc/update-motd.d/70-available-updates
- 如果您要禁用它,请编辑此文件并将其注释掉。
不要简单地删除该文件,因为下次修补时它可能会被恢复。
希望有帮助:)