翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CodeDeploy エージェントが実行されていることの確認
このセクションでは、インスタンスで CodeDeploy エージェントが実行を停止した可能性がある場合に実行するコマンドについて説明します。
トピック
Amazon Linux または RHEL 用の CodeDeploy エージェントが実行されていることを確認します。
CodeDeploy エージェントがインストールされていて実行していることを確認するには、インスタンスにサインインし、次のコマンドを実行します。
systemctl status codedeploy-agent
コマンドがエラーを返す場合、CodeDeploy エージェントはインストールされていません。「Amazon Linux または RHEL 用の CodeDeploy エージェントをインストールする」で説明されているようにインストールします。
CodeDeploy エージェントがインストールされて実行されている場合は、 The AWS CodeDeploy agent is running. (終了コード 0) のようなメッセージが表示されます。
(The AWS CodeDeploy agent is not running.終了コード 3) のようなメッセージが表示された場合は、サービスを起動し、次の 2 つのコマンドを一度に 1 つずつ実行します。
systemctl start codedeploy-agent
systemctl status codedeploy-agent
バージョン 2.0.x 以降では、codedeploy-agent statusコマンドは LSB 互換の終了コード 0 (実行中)、 3 (非実行中)、 4 (不明) を返します。を使用する場合systemctl status、単位の状態が表示されます (例: Active: active (running))。
Ubuntu サーバーの CodeDeploy エージェントが実行されていることを確認します。
CodeDeploy エージェントがインストールされていて実行していることを確認するには、インスタンスにサインインし、次のコマンドを実行します。
systemctl status codedeploy-agent
コマンドがエラーを返す場合、CodeDeploy エージェントはインストールされていません。「Ubuntu サーバー用の CodeDeploy エージェントをインストールする」で説明されているようにインストールします。
CodeDeploy エージェントがインストールされて実行されている場合は、 The AWS CodeDeploy agent is running. (終了コード 0) のようなメッセージが表示されます。
(The AWS CodeDeploy agent is not running.終了コード 3) のようなメッセージが表示された場合は、サービスを起動し、次の 2 つのコマンドを一度に 1 つずつ実行します。
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
macOS 用の CodeDeploy エージェントが実行されていることを確認します。
CodeDeploy エージェントがインストールされていて実行していることを確認するには、インスタンスにサインインし、次のコマンドを実行します。
sudo /opt/codedeploy-agent/bin/codedeploy-agent status
ファイルが見つからないためにコマンドがエラーを返した場合、CodeDeploy エージェントはインストールされません。「macOS 用の CodeDeploy エージェントをインストールする」で説明されているようにインストールします。
CodeDeploy エージェントがインストールされて実行されている場合は、 The AWS CodeDeploy agent is running. (終了コード 0) のようなメッセージが表示されます。
(The AWS CodeDeploy agent is not running.終了コード 3) のようなメッセージが表示された場合は、次のコマンドを使用してエージェントを起動します。
sudo launchctl kickstart system/com.amazon.aws.codedeploy-agent
そのコマンドがサービスが見つからなかったと報告した場合、起動されたデーモンはロードされません。ロードして、次のコマンドで開始します。
sudo launchctl bootstrap system /Library/LaunchDaemons/com.amazon.aws.codedeploy-agent.plist
起動されたデーモンの状態を確認するには、以下を実行します。
sudo launchctl print system/com.amazon.aws.codedeploy-agent