首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在windows上为SageMaker编写生命周期配置?

如何在windows上为SageMaker编写生命周期配置?
EN

Stack Overflow用户
提问于 2020-08-11 15:16:43
回答 1查看 750关注 0票数 0

我正在尝试为一个SageMaker草图设置一个启动生命周期配置(它只是一个.sh文件),看起来,不管我做什么,我的笔记本在启动时超时。我尽可能地简化了所有的事情,到了除了#!/bin/bash之外的全部注释的程度,而且我仍然有一个超时。查看cloudwatch,这会显示在日志中:

代码语言:javascript
复制
/bin/bash: /tmp/OnStart_2020-08-11-07-01jgfhhkwa: /bin/bash^M: bad interpreter: No such file or directory

通过测试,我还发现,如果在#!/bin/bash之前添加回车,我会在日志中得到以下内容:

代码语言:javascript
复制
/tmp/OnStart_2020-08-11-06-444y3fobzp: line 1: $'\r': command not found

基于这是关于\r错误的这是关于^M错误的,这似乎是windows和unix格式文本之间的不兼容。但是,我正在通过windows机器上的aws编辑生命周期配置:

有什么方法可以通过AWS在我的windows机器上编辑这个字段,但是在另一端用unix正确地编写它吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-11 16:55:41

实际上,这与基于的不同os中的特殊字符表示有关,您可以使用notepad++轻松地将dos表示形式转换为unix表示,然后只需“粘贴为纯文本”,就可以正常工作。

  • 复制到notepad++视图
  • 显示符号
  • 显示所有符号
  • 将"/r“替换为”nothing“,CRLF应改为在unix中有效的LF。
  • 复制并粘贴为纯文本

这样做解决了问题

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

https://stackoverflow.com/questions/63361229

复制
相关文章

相似问题

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