在组件内使用greengrass-cli logs命令

0

【以下的问题经过翻译处理】 安装详情:

在Ubuntu 18.04上安装了Greengrass V2,使用带有JSON日志和GG Cli的GG Nucleus 2.9.2(配置为“AuthorizedPosixGroups”:“ggc_group”)。

我想要能够从Greengrass组件内部检查组件的日志。我已经成功地使用Greengrass-cli从一个组件重新启动了另一个组件。

是否可以从另一个组件运行以下命令:

/greengrass/v2/bin/greengrass-cli logs get --verbose \
--log-file /greengrass/v2/logs/<componentName>.log \
--time-window -10sec

当我运行该命令时,出现错误:找不到文件:“/greengrass/v2/logs/<componentName>.log”。

日志文件本身是否必须可读才能在其上使用日志命令?

profile picture
专家
已提问 3 个月前16 查看次数
1 回答
0

【以下的回答经过翻译处理】 默认情况下,该日志目录仅由root可读。 ggc_user将无法访问它。您需要以root身份运行组件。标准免责声明:如果您选择这样做,请理解可能的安全风险。我不建议这样做。

或者,您可以将其他组件配置为直接将日志记录到可读目录,而不是打印到标准输出并由Nucleus将日志写入磁盘。这对您有用吗?

profile picture
专家
已回答 3 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则