init 脚本在 databricks notebook 中运行良好,但在连接到集群时失败

The init script works fine in databricks notebook but fails when attached to cluster

我想将 init 脚本(具有所有库依赖项)附加到数据块中的交互式集群。 init 脚本看起来像下面的附件,在 databricks notebook 中工作正常。

我希望这个 shell 脚本在集群启动时 运行,但是当我将它配置为集群的初始化脚本时,它 returns 出错了。这是我将初始化脚本附加到我的集群的方式,

错误看起来像这样,

我发现 url 讨论了同样的问题,但此处提供的解决方案(将文件扩展名从 .sh 更改为 .bash)对我不起作用。请帮我解决这个问题。

Please do remove extra (") to successfully install init script.

根据我的反馈:我使用了与上面相同的代码。

结果:集群终止原因:初始化脚本失败

删除多余引号后 (")。

结果: Init_Scripts安装成功。

我遇到了同样的问题,但我的问题是我使用了 sudo apt install something,一段时间后我意识到我需要添加 -y 标志,因为该命令需要用户输入。所以尽量避免用户输入命令或添加标志,如:

sudo apt install -y package