对 Systems Manager Run Command 进行故障排除
Run Command 是 Amazon Systems Manager 的一项功能,在每次命令执行时提供状态详细信息。有关命令状态的更多信息,请参阅 了解命令状态。您也可以使用本主题中的信息来帮助排查 Run Command 问题。
我的部分托管式节点缺失
在 Run a command(运行命令)页面上,选择要运行的 SSM 文档并在 Targets(目标)部分中选择 Manually selecting instances(手动选择实例)后,将显示托管式节点的列表,您可以从中选择要在其上运行命令的节点。
如果未列出您希望看到的托管式节点,请参阅 排除托管式节点可用性的问题 以获取故障排除技巧。
创建、激活、重新引导或重新启动托管式节点、在节点上安装 Run Command 或将 Amazon Identity and Access Management (IAM) 实例配置文件附加到节点后,该托管式节点可能需要几分钟时间才会添加到列表中。
我的脚本中的一个步骤失败,但总体状态为 “succeeded”。
您可以使用 Run Command 定义脚本如何处理退出代码。默认情况下,脚本中运行的最后一个命令的退出代码将报告为整个脚本的退出代码。但是,如果在最后一个命令失败之前有任何命令,则可以包含条件语句来退出脚本。有关信息以及示例,请参阅 在命令中指定退出代码。
SSM Agent 未正常运行
如果在使用 Run Command 运行命令时遇到问题,可能是因为 SSM Agent 存在问题。有关调查 SSM Agent 的相关问题的信息,请参阅 故障排除 SSM Agent。