在组件内使用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
EXPERTE
gefragt vor 5 Monaten26 Aufrufe
1 Antwort
0

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

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

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen