验证 CodeDeploy 代理是否正在运行 - AWS CodeDeploy

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

验证 CodeDeploy 代理是否正在运行

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

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

要查看 CodeDeploy 代理是否已安装并正在运行,请登录实例,然后运行以下命令:

systemctl status codedeploy-agent

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

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

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

systemctl start codedeploy-agent
systemctl status codedeploy-agent

验证 Ubuntu 服务器的 CodeDeploy 代理是否正在运行

要查看 CodeDeploy 代理是否已安装并正在运行,请登录实例,然后运行以下命令:

systemctl status codedeploy-agent

如果命令返回错误,则表示未安装 CodeDeploy 代理。请按照为 Ubuntu 服务器安装 CodeDeploy 代理中所述进行安装。

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

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

systemctl start codedeploy-agent
systemctl status codedeploy-agent

验证 Windows 服务器的 CodeDeploy 代理是否正在运行

要查看 CodeDeploy 代理是否已安装并正在运行,请登录实例,然后运行以下命令:

powershell.exe -Command Get-Service -Name codedeployagent

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

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

如果命令返回错误,则表示未安装 CodeDeploy 代理。请按照安装适用于 Windows 服务器的 CodeDeploy 代理中所述进行安装。

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

powershell.exe -Command Start-Service -Name codedeployagent

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

powershell.exe -Command Restart-Service -Name codedeployagent

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

powershell.exe -Command Stop-Service -Name codedeployagent