Esegui il software AWS IoT Greengrass Core - AWS IoT Greengrass

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esegui il software AWS IoT Greengrass Core

Dopo aver installato il software AWS IoT Greengrass Core, eseguilo per connettere il dispositivo aAWS IoT Greengrass.

Quando installi il software AWS IoT Greengrass Core, puoi specificare se installarlo come servizio di sistema con systemd. Se scegliete questa opzione, il programma di installazione esegue il software automaticamente e lo configura per l'esecuzione all'avvio del dispositivo.

Importante

Nei dispositivi Windows Core, è necessario configurare il software AWS IoT Greengrass Core come servizio di sistema.

Verificate se il software AWS IoT Greengrass Core funziona come servizio di sistema

Quando installi il software AWS IoT Greengrass Core, puoi specificare l'--setup-system-service trueargomento per installare il software AWS IoT Greengrass Core come servizio di sistema. I dispositivi Linux richiedono il sistema systemd init per configurare il software AWS IoT Greengrass Core come servizio di sistema. Se si utilizza questa opzione, il programma di installazione esegue il software automaticamente e lo configura per l'esecuzione all'avvio del dispositivo. Il programma di installazione emette il seguente messaggio se installa correttamente il software AWS IoT Greengrass Core come servizio di sistema.

Successfully set up Nucleus as a system service

Se in precedenza avete installato il software AWS IoT Greengrass Core e non avete l'output del programma di installazione, potete verificare se il software è installato come servizio di sistema.

Per verificare se il software AWS IoT Greengrass Core è installato come servizio di sistema
  • Esegui il seguente comando per verificare lo stato del servizio di sistema Greengrass.

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

    La risposta è simile all'esempio seguente se il software AWS IoT Greengrass Core è installato come servizio di sistema e attivo.

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

    Se systemctl o greengrass.service non viene trovato, il software AWS IoT Greengrass Core non viene installato come servizio di sistema. Per eseguire il software, consultaEsegui il software AWS IoT Greengrass Core senza un servizio di sistema.

    Windows Command Prompt (CMD)
    sc query greengrass

    La risposta è simile all'esempio seguente se il software AWS IoT Greengrass Core è installato come servizio Windows e attivo.

    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

    La risposta è simile all'esempio seguente se il software AWS IoT Greengrass Core è installato come servizio Windows e attivo.

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

Esegui il software AWS IoT Greengrass Core come servizio di sistema

Se il software AWS IoT Greengrass Core è installato come servizio di sistema, è possibile utilizzare il gestore dei servizi di sistema per avviare, arrestare e gestire il software. Per ulteriori informazioni, consulta Configurare il nucleo Greengrass come servizio di sistema.

Per eseguire il software AWS IoT Greengrass Core
  • Eseguire il comando seguente per avviare il client AWS IoT Greengrass Core.

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

Esegui il software AWS IoT Greengrass Core senza un servizio di sistema

Sui dispositivi Linux core, se il software AWS IoT Greengrass Core non è installato come servizio di sistema, puoi eseguire lo script di caricamento del software per eseguire il software.

Per eseguire il software AWS IoT Greengrass Core senza un servizio di sistema
  • Eseguire il comando seguente per avviare il client AWS IoT Greengrass Core. Se si esegue questo comando in un terminale, è necessario mantenere aperta la sessione del terminale per mantenere in esecuzione il software AWS IoT Greengrass Core.

    • Sostituisci /greengrass/v2 o C:\greengrass\v2 con la cartella principale Greengrass che usi.

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

    Il software stampa il seguente messaggio se viene avviato correttamente.

    Launched Nucleus successfully.