Ejecución del software AWS IoT Greengrass Core - AWS IoT Greengrass

Ejecución del software AWS IoT Greengrass Core

Después de instalar el software AWS IoT Greengrass Core, ejecútelo para conectar el dispositivo a AWS IoT Greengrass.

Al instalar el software AWS IoT Greengrass Core, puede especificar si desea instalarlo como un servicio del sistema con systemd. Si elige esta opción, el instalador ejecutará el software automáticamente y lo configurará para que se ejecute al arrancar el dispositivo.

importante

En los dispositivos principales de Windows, debe configurar el software AWS IoT Greengrass Core como un servicio del sistema.

Compruebe si el software AWS IoT Greengrass Core se ejecuta como un servicio del sistema

Al instalar el software AWS IoT Greengrass Core, puede especificar el argumento --setup-system-service true para instalar el software AWS IoT Greengrass Core como un servicio del sistema. Los dispositivos Linux requieren que el sistema de instalación systemd configure el software AWS IoT Greengrass Core como un servicio del sistema. Si elige esta opción, el instalador ejecutará el software automáticamente y lo configurará para que se ejecute al arrancar el dispositivo. El instalador muestra el siguiente mensaje si instala correctamente el software AWS IoT Greengrass Core como un servicio del sistema.

Successfully set up Nucleus as a system service

Si ya instaló el software AWS IoT Greengrass Core y no tiene la salida del instalador, puede comprobar si el software está instalado como un servicio del sistema.

Comprobación de que el software AWS IoT Greengrass Core se ejecute como un servicio del sistema
  • Ejecute el siguiente comando para verificar el estado del servicio del sistema Greengrass.

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

    La respuesta es similar al siguiente ejemplo si el software AWS IoT Greengrass Core está instalado como un servicio del sistema y está activo.

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

    Si systemctl o greengrass.service no lo encuentra, significa que el software AWS IoT Greengrass Core no está instalado como un servicio del sistema. Para ejecutar el software, vea Ejecute el software AWS IoT Greengrass Core sin un servicio del sistema.

    Windows Command Prompt (CMD)
    sc query greengrass

    La respuesta es similar a la del siguiente ejemplo si el software AWS IoT Greengrass Core está instalado como un servicio de Windows y está activo.

    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 respuesta es similar a la del siguiente ejemplo si el software AWS IoT Greengrass Core está instalado como un servicio de Windows y está activo.

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

Ejecute el software AWS IoT Greengrass Core como un servicio del sistema

Si el software AWS IoT Greengrass Core está instalado como un servicio del sistema, puede usar el administrador de servicios del sistema para iniciar, detener y administrar el software. Para obtener más información, consulte Configuración del núcleo de Greengrass como un servicio del sistema.

Cómo ejecutar el software AWS IoT Greengrass Core
  • Ejecute el siguiente comando para iniciar el software de AWS IoT Greengrass Core.

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

Ejecute el software AWS IoT Greengrass Core sin un servicio del sistema

En los dispositivos principales de Linux, si el software AWS IoT Greengrass Core no está instalado como un servicio del sistema, puede ejecutar el script de carga del software para ejecutarlo.

Cómo ejecutar el software AWS IoT Greengrass Core sin un servicio del sistema
  • Ejecute el siguiente comando para iniciar el software de AWS IoT Greengrass Core. Si ejecuta este comando en una terminal, debe mantener abierta la sesión de la terminal para que el software AWS IoT Greengrass Core siga funcionando.

    • Sustituya /greengrass/v2 o C:\greengrass\v2 por la carpeta raíz de Greengrass que utilice.

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

    El software imprime el siguiente mensaje si se inicia correctamente.

    Launched Nucleus successfully.