验证 CodeDeploy 代理是否正在运行 - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

验证 CodeDeploy 代理是否正在运行

本部分介绍在您怀疑 CodeDeploy 代理已停止在某个实例上运行时要运行的命令。

验证适用于 Amazon Linux 或 RHEL 的 CodeDeploy 代理是否正在运行

要查看 CodeDeploy 代理是否已安装且正在运行,请登录到相应的实例,并运行以下命令:

systemctl status codedeploy-agent

如果命令返回错误,则没有安装 CodeDeploy 代理。请按照安装适用于 Amazon Linux 或 RHEL 的 CodeDeploy 代理中所述进行安装。

如果 CodeDeploy 代理已安装且正在运行,您应该会看到一条类似于 The AWS CodeDeploy agent is running 的消息。

如果您看到类似于 error: No AWS CodeDeploy agent running 的消息,请启动该服务并依次运行以下两个命令:

systemctl start codedeploy-agent
systemctl status codedeploy-agent

验证适用于 Ubuntu Server 的 CodeDeploy 代理是否正在运行

要查看 CodeDeploy 代理是否已安装且正在运行,请登录到相应的实例,并运行以下命令:

systemctl status codedeploy-agent

如果命令返回错误,则没有安装 CodeDeploy 代理。请按照安装适用于 Ubuntu Server 的 CodeDeploy 代理中所述进行安装。

如果 CodeDeploy 代理已安装且正在运行,您应该会看到一条类似于 The AWS CodeDeploy agent is running 的消息。

如果您看到类似于 error: No AWS CodeDeploy agent running 的消息,请启动该服务并依次运行以下两个命令:

systemctl start codedeploy-agent
systemctl status codedeploy-agent

验证适用于 Windows Server 的 CodeDeploy 代理是否正在运行

要查看 CodeDeploy 代理是否已安装且正在运行,请登录到相应的实例,并运行以下命令:

powershell.exe -Command Get-Service -Name codedeployagent

您应该可以看到类似于如下所示的输出内容:

Status Name DisplayName ------ ---- ----------- Running codedeployagent CodeDeploy Host Agent Service

如果命令返回错误,则没有安装 CodeDeploy 代理。请按照安装适用于 Windows Server 的 CodeDeploy 代理中所述进行安装。

如果 Status 显示除 Running 外的任何内容,请使用以下命令启动该服务:

powershell.exe -Command Start-Service -Name codedeployagent

您可以使用以下命令重新启动该服务:

powershell.exe -Command Restart-Service -Name codedeployagent

您可以使用以下命令停止该服务:

powershell.exe -Command Stop-Service -Name codedeployagent