首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获取使用SSM执行的AWS - EC2的实时终端结果

如何获取使用SSM执行的AWS - EC2的实时终端结果
EN

Stack Overflow用户
提问于 2020-10-13 22:19:25
回答 1查看 83关注 0票数 0

我有一个通过AWS-SSM(Systems Manager)EC2上执行命令的场景。这些是ML训练命令。因此,如果我想在前端实时显示纪元lossaccuracy信息,我只能在AWS-AnsiblePlaybook执行task后才能显示,其中task记录到CloudWatch,我可以流式传输。

但是,如果我想实时显示它,我如何显示它?这是完全可能的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-13 23:50:21

这对你的用例有效吗?在bash脚本中,您可以为用户数据添加如下一行:

代码语言:javascript
运行
复制
exec > >(tee /var/log/user-data.log|logger -t user-data -s 2>/dev/console) 2>&1

这将导致用户数据日志被发送到控制台,通过选择实例并选择实例设置-获取系统日志,可以从EC2控制台查看用户数据日志。因此,如果您将命令记录到任何位置,并将其重定向到类似于控制台的位置,那么您应该可以访问实时日志。

或者像在https://aws.amazon.com/blogs/mt/streaming-aws-systems-manager-run-command-output-to-amazon-cloudwatch-logs/中描述的那样,使用S3可以工作吗?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64337034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档