运行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 GreengrassCore 软件systemd服务。如果使用此选项,安装程序将为您运行该软件,并将其配置为在设备启动时运行。安装程序会输出以下消息,如果它成功安装Amazon IoT Greengrass核心软件作为系统服务。

Successfully set up Nucleus as a system service

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

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

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

    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没有系统服务的核心软件.

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

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

运行Amazon IoT Greengrass核心软件 (系统 d)

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

    sudo systemctl start greengrass.service

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

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

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

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

    • Replace/绿草/v2与您使用的 Greengrass 根文件夹一起使用。

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

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

    Launched Nucleus successfully.
    注意

    如果您在终端中运行此命令,则必须保持终端会话打开状态,以保持Amazon IoT GreengrassCore 软件正在运行。