Ausführen der AWS IoT Greengrass -Core-Software - AWS IoT Greengrass

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Ausführen der AWS IoT Greengrass -Core-Software

Nachdem Sie die AWS IoT Greengrass Core-Software installiert haben, führen Sie sie aus, um Ihr Gerät mit zu verbindenAWS IoT Greengrass.

Wenn Sie die AWS IoT Greengrass Core-Software installieren, können Sie angeben, ob sie als Systemservice mit systemd installiert werden soll. Wenn Sie diese Option wählen, führt das Installationsprogramm die Software für Sie aus und konfiguriert sie so, dass sie beim Start Ihres Geräts ausgeführt wird.

Wichtig

Auf Windows-Core-Geräten müssen Sie die AWS IoT Greengrass Core-Software als Systemservice einrichten.

Prüfen, ob die AWS IoT Greengrass Core-Software als Systemservice ausgeführt wird

Wenn Sie die AWS IoT Greengrass Core-Software installieren, können Sie das --setup-system-service true Argument angeben, um die AWS IoT Greengrass Core-Software als Systemservice zu installieren. Linux-Geräte erfordern das systemd init-System, um die AWS IoT Greengrass Core-Software als Systemservice einzurichten. Wenn Sie diese Option verwenden, führt das Installationsprogramm die Software für Sie aus und konfiguriert sie so, dass sie beim Start Ihres Geräts ausgeführt wird. Das Installationsprogramm gibt die folgende Meldung aus, wenn es die AWS IoT Greengrass -Core-Software erfolgreich als Systemservice installiert.

Successfully set up Nucleus as a system service

Wenn Sie zuvor die AWS IoT Greengrass Core-Software installiert haben und nicht über die Installationsprogrammausgabe verfügen, können Sie überprüfen, ob die Software als Systemservice installiert ist.

So überprüfen Sie, ob die AWS IoT Greengrass -Core-Software als Systemservice installiert ist
  • Führen Sie den folgenden Befehl aus, um den Status des Greengrass-Systemservices zu überprüfen.

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

    Die Antwort ähnelt dem folgenden Beispiel, wenn die AWS IoT Greengrass Core-Software als Systemservice installiert und aktiv ist.

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

    Wenn systemctl oder nicht gefunden greengrass.service wird, wird die -AWS IoT GreengrassCore-Software nicht als Systemservice installiert. Informationen zum Ausführen der Software finden Sie unter Ausführen der AWS IoT Greengrass Core-Software ohne Systemservice.

    Windows Command Prompt (CMD)
    sc query greengrass

    Die Antwort ähnelt dem folgenden Beispiel, wenn die AWS IoT Greengrass Core-Software als Windows-Service installiert und aktiv ist.

    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

    Die Antwort ähnelt dem folgenden Beispiel, wenn die AWS IoT Greengrass Core-Software als Windows-Service installiert und aktiv ist.

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

Ausführen der AWS IoT Greengrass Core-Software als Systemservice

Wenn die AWS IoT Greengrass -Core-Software als Systemservice installiert ist, können Sie den Systemservicemanager verwenden, um die Software zu starten, zu stoppen und zu verwalten. Weitere Informationen finden Sie unter Den Greengrass Nucleus als Systemdienst konfigurieren.

So führen Sie die AWS IoT Greengrass -Core-Software aus
  • Führen Sie den folgenden Befehl aus, um die AWS IoT Greengrass Core-Software zu starten.

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

Ausführen der AWS IoT Greengrass Core-Software ohne Systemservice

Wenn die AWS IoT Greengrass Core-Software auf Linux-Core-Geräten nicht als Systemservice installiert ist, können Sie das Loader-Skript der Software ausführen, um die Software auszuführen.

So führen Sie die AWS IoT Greengrass Core-Software ohne Systemservice aus
  • Führen Sie den folgenden Befehl aus, um die AWS IoT Greengrass Core-Software zu starten. Wenn Sie diesen Befehl in einem Terminal ausführen, müssen Sie die Terminalsitzung geöffnet lassen, damit die AWS IoT Greengrass Core-Software weiter ausgeführt wird.

    • Ersetzen Sie /greengrass/v2 oder C:\greengrass\v2 durch den von Ihnen verwendeten Greengrass-Stammordner.

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

    Die Software gibt die folgende Meldung aus, wenn sie erfolgreich gestartet wird.

    Launched Nucleus successfully.