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

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

运行 AWS AWS IoT Greengrass 核心软件

安装 AWS AWS IoT Greengrass 核心软件后,请运行它以将您的设备连接到 AWS AWS IoT Greengrass。

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

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

安装 AWS AWS IoT Greengrass 核心软件时,您可以指定 --setup-system-service true 参数以安装 AWS AWS IoT Greengrass 核心软件作为 systemd 服务。如果您使用此选项,安装程序会为您运行 软件并将其配置为在设备启动时运行。如果成功将 AWS AWS IoT Greengrass 核心软件安装为系统服务,安装程序将输出以下消息。

Successfully set up Nucleus as a system service

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

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

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

    sudo systemctl status greengrass.service

    如果 AWS AWS 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 或 ,则不会将 AWS AWS IoT Greengrass 核心软件安装为系统服务。要运行 软件,请参阅在没有系统服务的情况下运行 AWS AWS IoT Greengrass 核心软件

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

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

运行 AWS IoT IoT Greengrass 核心软件 (systemd)

  • 运行以下命令以启动 AWS AWS IoT Greengrass 核心软件。

    sudo systemctl start greengrass.service

在没有系统服务的情况下运行 AWS AWS IoT Greengrass 核心软件

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

在没有系统服务的情况下运行 AWS AWS IoT Greengrass 核心软件

  • 运行以下命令以启动 AWS AWS IoT Greengrass 核心软件。

    • Replace /greengrass/v2 替换为您使用的 Greengrass 根文件夹。

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

    如果成功启动,软件将输出以下消息。

    Launched Nucleus successfully.
    注意

    如果您在终端中运行此命令,则必须保持终端会话打开,以保持 AWS AWS IoT Greengrass Core 软件运行。