2

我们正在使用 AWS Systems Manager 中的补丁管理器功能将补丁应用到我们的 Windows 实例。我们有一个补丁基线,它通过执行一个维护窗口来针对一组 Windows 实例(每个实例都是补丁组的一部分)执行,该维护窗口又对每个实例执行一个运行命令。但是,我们发现以下内容:

  1. 有问题的实例似乎正确安装了补丁。执行wmic qfe list显示补丁已经安装在目标机器上
  2. 然后在安装补丁后重新启动目标实例
  3. 运行命令无限期地保持在进行中

通过更多调查,我们发现 amazon-ssh-agent 在实例重新启动时无法启动。错误日志如下:

[devInstanceA]: PS C:\ProgramData\Amazon\SSM\Logs> get-content .\errors.log -tail 20           
2020-11-09 09:36:02 ERROR [func1 @ coremanager.go.246] [instanceID=i-04b3ce4e6e53b0b6f] error occurred trying to start core module. Plugin name: StartupProcessor. Error: Internal error occurred by startup processor: runtime error: invalid memory address or nil pointer dereference

一旦我们再次手动重新启动 amazon-ssh-agent,运行命令就会成功完成。这个问题是我们不想在每个实例上手动启动 amazon-ssh-agent,尤其是因为我们有很多实例!

关于造成这种情况的任何想法,即为什么 amazon-ssh-agent 在自动重启后没有成功启动?

4

0 回答 0