

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

# AWS IoT Greengrass Core ソフトウェアを実行する
<a name="run-greengrass-core-v2"></a>

[AWS IoT Greengrass Core ソフトウェアをインストール](install-greengrass-core-v2.md)したら、それを実行してデバイスを に接続します AWS IoT Greengrass。

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

**重要**  <a name="windows-system-service-requirement-important-note"></a>
Windows コアデバイスでは、 AWS IoT Greengrass Core ソフトウェアをシステムサービスとして設定する必要があります。

**Topics**
+ [AWS IoT Greengrass Core ソフトウェアがシステムサービスとして実行されているかどうかを確認する](#check-system-service)
+ [AWS IoT Greengrass Core ソフトウェアをシステムサービスとして実行する](#run-greengrass-core-system-service)
+ [システムサービスなしで AWS IoT Greengrass Core ソフトウェアを実行する](#run-greengrass-core-no-system-service)

## AWS IoT Greengrass Core ソフトウェアがシステムサービスとして実行されているかどうかを確認する
<a name="check-system-service"></a>

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

```
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 ソフトウェアを実行する](#run-greengrass-core-no-system-service)」を参照してください。

------
#### [ 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 ソフトウェアをシステムサービスとして実行する
<a name="run-greengrass-core-system-service"></a>

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

**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 ソフトウェアを実行する
<a name="run-greengrass-core-no-system-service"></a>

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.
  ```