Executar o software AWS IoT Greengrass Core - AWS IoT Greengrass

Executar o software AWS IoT Greengrass Core

Depois de instalar o software AWS IoT Greengrass Core, execute-o para conectar seu dispositivo AWS IoT Greengrass a.

Ao instalar o software AWS IoT Greengrass Core, você pode especificar se deseja instalá-lo como um serviço do sistema com o systemd. Se você escolher essa opção, o instalador executará o software para você e o configurará para ser executado quando o dispositivo for inicializado.

Importante

Nos dispositivos principais do Windows, é preciso configurar o software AWS IoT Greengrass Core como um serviço do sistema.

Verifique se o software AWS IoT Greengrass Core funciona como um serviço do sistema

Ao instalar o software AWS IoT Greengrass Core, você pode especificar o --setup-system-service true argumento para instalar o software AWS IoT Greengrass Core como um serviço do sistema. Os dispositivos Linux exigem que o sistema systemd init configure o software AWS IoT Greengrass Core como um serviço do sistema. Se você usar essa opção, o instalador executará o software para você e o configurará para ser executado quando o dispositivo for inicializado. O instalador exibirá a seguinte mensagem se instalar com êxito o software AWS IoT Greengrass Core como um serviço do sistema.

Successfully set up Nucleus as a system service

Se você instalou anteriormente o software AWS IoT Greengrass Core e não tem a saída do instalador, você pode verificar se o software foi instalado como um serviço do sistema.

Para verificar se o software AWS IoT Greengrass Core está instalado como um serviço do sistema
  • Execute o comando a seguir para verificar o status do serviço de sistema do Greengrass.

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

    A resposta será semelhante ao exemplo a seguir se o software AWS IoT Greengrass Core estiver instalado como um serviço do sistema e ativo.

    ● 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 ou greengrass.service não for encontrado, o software AWS IoT Greengrass Core não está instalado como um serviço do sistema. Para executar o software, consulte Execute o software AWS IoT Greengrass Core sem um serviço de sistema.

    Windows Command Prompt (CMD)
    sc query greengrass

    A resposta será semelhante ao exemplo a seguir se o software AWS IoT Greengrass Core estiver instalado como um serviço do Windows e ativo.

    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

    A resposta será semelhante ao exemplo a seguir se o software AWS IoT Greengrass Core estiver instalado como um serviço do Windows e ativo.

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

Execute o software AWS IoT Greengrass principal como um serviço do sistema

Se o software AWS IoT Greengrass Core estiver instalado como um serviço do sistema, você poderá usar o gerenciador de serviços do sistema para iniciar, parar e gerenciar o software. Para ter mais informações, consulte Configurar o núcleo do Greengrass como um serviço do sistema.

Para executar o software do AWS IoT Greengrass Core
  • Execute o comando a seguir para iniciar o software AWS IoT Greengrass Core.

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

Execute o software AWS IoT Greengrass Core sem um serviço de sistema

Nos dispositivos principais do Linux, se o software AWS IoT Greengrass Core não estiver instalado como um serviço do sistema, você poderá executar o script do carregador do software para executar o software.

Para executar o software AWS IoT Greengrass Core sem um serviço de sistema
  • Execute o comando a seguir para iniciar o software AWS IoT Greengrass Core. Se você executar esse comando em um terminal, deverá manter a sessão do terminal aberta para manter o software AWS IoT Greengrass Core em execução.

    • Substitua /greengrass/v2 ou C:\greengrass\v2 pela pasta raiz do Greengrass que você usa.

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

    O software imprime a seguinte mensagem se for iniciado com êxito.

    Launched Nucleus successfully.