Exécutez le logiciel AWS IoT Greengrass Core - AWS IoT Greengrass

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exécutez le logiciel AWS IoT Greengrass Core

Après avoir installé le logiciel AWS IoT Greengrass Core, exécutez-le pour connecter votre appareil àAWS IoT Greengrass.

Lorsque vous installez le logiciel AWS IoT Greengrass Core, vous pouvez spécifier s'il convient de l'installer en tant que service système avec systemd. Si vous choisissez cette option, le programme d'installation exécute le logiciel pour vous et le configure pour qu'il s'exécute au démarrage de votre appareil.

Important

Sur les appareils Windows Core, vous devez configurer le logiciel AWS IoT Greengrass Core en tant que service système.

Vérifiez si le logiciel AWS IoT Greengrass Core fonctionne en tant que service système

Lorsque vous installez le logiciel AWS IoT Greengrass Core, vous pouvez spécifier l'--setup-system-service trueargument pour installer le logiciel AWS IoT Greengrass Core en tant que service système. Les appareils Linux nécessitent le système d'initialisation systemd pour configurer le logiciel AWS IoT Greengrass Core en tant que service système. Si vous utilisez cette option, le programme d'installation exécute le logiciel pour vous et le configure pour qu'il s'exécute au démarrage de votre appareil. Le programme d'installation affiche le message suivant s'il installe correctement le logiciel AWS IoT Greengrass Core en tant que service système.

Successfully set up Nucleus as a system service

Si vous avez déjà installé le logiciel AWS IoT Greengrass Core et que vous ne disposez pas de la sortie du programme d'installation, vous pouvez vérifier si le logiciel est installé en tant que service système.

Pour vérifier si le logiciel AWS IoT Greengrass Core est installé en tant que service système
  • Exécutez la commande suivante pour vérifier l'état du service système Greengrass.

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

    La réponse ressemble à l'exemple suivant si le logiciel AWS IoT Greengrass Core est installé en tant que service système et actif.

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

    S'il systemctl greengrass.service n'est pas trouvé, le logiciel AWS IoT Greengrass Core n'est pas installé en tant que service système. Pour exécuter le logiciel, voirExécutez le logiciel AWS IoT Greengrass Core sans service système.

    Windows Command Prompt (CMD)
    sc query greengrass

    La réponse ressemble à l'exemple suivant si le logiciel AWS IoT Greengrass Core est installé en tant que service Windows et actif.

    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 réponse ressemble à l'exemple suivant si le logiciel AWS IoT Greengrass Core est installé en tant que service Windows et actif.

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

Exécutez le logiciel AWS IoT Greengrass Core en tant que service système

Si le logiciel AWS IoT Greengrass Core est installé en tant que service système, vous pouvez utiliser le gestionnaire de services système pour démarrer, arrêter et gérer le logiciel. Pour plus d’informations, consultez Configurer le noyau Greengrass en tant que service système.

Pour exécuter le logiciel AWS IoT Greengrass Core
  • Exécutez la commande suivante pour démarrer le logiciel AWS IoT Greengrass Core.

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

Exécutez le logiciel AWS IoT Greengrass Core sans service système

Sur les appareils Linux principaux, si le logiciel AWS IoT Greengrass Core n'est pas installé en tant que service système, vous pouvez exécuter le script de chargement du logiciel pour exécuter le logiciel.

Pour exécuter le logiciel AWS IoT Greengrass Core sans service système
  • Exécutez la commande suivante pour démarrer le logiciel AWS IoT Greengrass Core. Si vous exécutez cette commande dans un terminal, vous devez laisser la session du terminal ouverte pour que le logiciel AWS IoT Greengrass Core continue de fonctionner.

    • Remplacez /greengrass/v2 C:\greengrass\v2 par le dossier racine Greengrass que vous utilisez.

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

    Le logiciel imprime le message suivant s'il démarre correctement.

    Launched Nucleus successfully.