运行Amazon IoT GreengrassCore 软件 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

运行Amazon IoT GreengrassCore 软件

在你之后在上安装Amazon IoT GreengrassCore 软件运行它以将您的设备连接到Amazon IoT Greengrass.

当你安装Amazon IoT Greengrass核心软件,你可以指定是否将其安装为系统服务systemd. 如果选择此选项,安装程序将为您运行该软件,并将其配置为在设备启动时运行。

检查是否Amazon IoT Greengrass核心软件作为系统服务运行

当你安装Amazon IoT Greengrass核心软件,你可以指定--setup-system-service true要安装Amazon IoT Greengrass核心软件即系统服务。Linux 设备需要systemdinit 系统设置Amazon IoT Greengrass核心软件即系统服务。如果使用此选项,安装程序将为您运行该软件,并将其配置为在设备启动时运行。如果安装程序成功安装了Amazon IoT Greengrass核心软件即系统服务。

Successfully set up Nucleus as a system service

如果你之前安装了Amazon IoT Greengrass核心软件没有安装程序输出,你可以检查软件是否作为系统服务安装。

检查是否Amazon IoT Greengrass核心软件作为系统服务安装

  • 运行以下命令之一以检查 Greengrass 系统服务的状态。

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

    如果Amazon IoT Greengrass核心软件作为系统服务安装并处于活动状态。

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

    如果systemctl要么greengrass.service找不到,Amazon IoT Greengrass核心软件不是作为系统服务安装的。要运行软件,请参阅运行Amazon IoT Greengrass没有系统服务的核心软件.

    Windows Command Prompt (CMD)
    sc query greengrass

    如果Amazon IoT Greengrass核心软件作为 Windows 服务安装并处于活动状态。

    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

    如果Amazon IoT Greengrass核心软件作为 Windows 服务安装并处于活动状态。

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

运行Amazon IoT Greengrass核心软件即系统服务

如果Amazon IoT Greengrass核心软件作为系统服务安装,您可以使用系统服务管理器启动、停止和管理软件。有关更多信息,请参阅 将 Greengrass 核配置为系统服务

运行Amazon IoT GreengrassCore 软件

  • 运行以下命令以启动 Amazon IoT Greengrass Core 软件。

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

运行Amazon IoT Greengrass没有系统服务的核心软件

在 Linux 核心设备上,如果Amazon IoT Greengrass核心软件不是作为系统服务安装的,你可以运行软件的加载程序脚本来运行软件。

运行Amazon IoT Greengrass没有系统服务的核心软件

  • 运行以下命令以启动 Amazon IoT Greengrass Core 软件。如果在终端中运行此命令,则必须保持终端会话打开状态才能保持Amazon IoT Greengrass运行的核心软件。

    • Replace/绿草/v2要么C:\greengrass\v2使用你使用的 Greengrass 根文件夹。

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

    如果成功启动,软件将打印以下消息。

    Launched Nucleus successfully.