AWS IoT Greengrass Core ソフトウェアを実行する - AWS IoT Greengrass

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS IoT Greengrass Core ソフトウェアを実行する

AWS IoT Greengrass Core ソフトウェアをインストールしたら、それを実行してデバイスを接続します AWS IoT Greengrass。

AWS IoT Greengrass Core ソフトウェアをインストールするときに、systemd でシステムサービスとしてインストールするかどうかを指定できます。このオプションを選択すると、インストーラがソフトウェアを実行し、デバイスの起動時に実行するように設定します。

重要

Windows コアデバイスでは、 AWS IoT Greengrass Core ソフトウェアをシステムサービスとして設定する必要があります。

AWS IoT Greengrass Core ソフトウェアがシステムサービスとして実行されているかどうかを確認する

AWS IoT Greengrass Core ソフトウェアをインストールするときに、 --setup-system-service true引数を指定して AWS IoT Greengrass Core ソフトウェアをシステムサービスとしてインストールできます。Linux デバイスでは、システムサービスとして Core ソフトウェアをセットアップするために systemd init システムが必要です。 AWS IoT Greengrass このオプションを使用すると、インストーラがソフトウェアを実行し、デバイスの起動時に実行するように設定します。インストーラは、 AWS IoT Greengrass Core ソフトウェアをシステムサービスとして正常にインストールすると、次のメッセージを出力します。

Successfully set up Nucleus as a system service

Core AWS IoT Greengrass ソフトウェアを以前にインストールしていて、インストーラー出力がない場合は、ソフトウェアがシステムサービスとしてインストールされているかどうかを確認できます。

AWS IoT Greengrass Core ソフトウェアがシステムサービスとしてインストールされているかどうかを確認するには
  • 次のコマンドを実行して、Greengrass システムサービスの状態を確認します。

    Linux or Unix (systemd)
    sudo systemctl status greengrass.service

    AWS IoT Greengrass Core ソフトウェアがシステムサービスとしてインストールされ、アクティブになっている場合、レスポンスは次の例のようになります。

    ● greengrass.service - Greengrass Core Loaded: loaded (/etc/systemd/system/greengrass.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2021-02-11 01:33:44 UTC; 4 days ago Main PID: 16107 (sh) CGroup: /system.slice/greengrass.service ├─16107 /bin/sh /greengrass/v2/alts/current/distro/bin/loader └─16111 java -Dlog.store=FILE -Droot=/greengrass/v2 -jar /greengrass/v2/alts/current/distro/lib/Greengrass...

    systemctl または greengrass.serviceが見つからない場合、 AWS IoT Greengrass Core ソフトウェアはシステムサービスとしてインストールされません。ソフトウェアを実行するには、「システムサービスなしで AWS IoT Greengrass Core ソフトウェアを実行する」を参照してください。

    Windows Command Prompt (CMD)
    sc query greengrass

    AWS IoT Greengrass Core ソフトウェアが Windows サービスとしてインストールされ、アクティブになっている場合、レスポンスは次の例のようになります。

    SERVICE_NAME: greengrass TYPE : 10 WIN32_OWN_PROCESS STATE : 4 RUNNING (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0
    PowerShell
    Get-Service greengrass

    AWS IoT Greengrass Core ソフトウェアが Windows サービスとしてインストールされ、アクティブになっている場合、レスポンスは次の例のようになります。

    Status Name DisplayName ------ ---- ----------- Running greengrass greengrass

AWS IoT Greengrass Core ソフトウェアをシステムサービスとして実行する

AWS IoT Greengrass Core ソフトウェアがシステムサービスとしてインストールされている場合は、システムサービスマネージャーを使用してソフトウェアを起動、停止、管理できます。詳細については、「Greengrass nucleus をシステムサービスとして設定する」を参照してください。

AWS IoT Greengrass Core ソフトウェアを実行するには
  • 次のコマンドを実行して AWS IoT Greengrass Core ソフトウェアを起動します。

    Linux or Unix (systemd)
    sudo systemctl start greengrass.service
    Windows Command Prompt (CMD)
    sc start greengrass
    PowerShell
    Start-Service greengrass

システムサービスなしで AWS IoT Greengrass Core ソフトウェアを実行する

Linux コアデバイスでは、 AWS IoT Greengrass Core ソフトウェアがシステムサービスとしてインストールされていない場合、ソフトウェアのローダースクリプトを実行してソフトウェアを実行できます。

システムサービスなしで AWS IoT Greengrass Core ソフトウェアを実行するには
  • 次のコマンドを実行して AWS IoT Greengrass Core ソフトウェアを起動します。ターミナルでこのコマンドを実行する場合は、ターミナルセッションを開いたままにして AWS IoT Greengrass Core ソフトウェアを実行し続ける必要があります。

    • /greengrass/v2 または C:\greengrass\v2 を、使用する Greengrass ルートフォルダに置き換えます。

    sudo /greengrass/v2/alts/current/distro/bin/loader

    正常に起動すると、ソフトウェアは次のメッセージを出力します。

    Launched Nucleus successfully.