首页 > 解决方案 > 如何让 AWS Sagemaker 在登录(而不是非登录)终端中启动?

问题描述

所以我在 AWS 上设置了一些不错的 Sagemaker Jupyter 笔记本。在 Jupyter 实验室内,我可以启动一个终端实例。

我已经设置了一个生命周期配置文件来将一些行推送到我的~/.bash_profile(有效,这些行在启动后出现),但我注意到~/.bash_profile从未运行过。我调查了一下,发现,尽管终端是“交互的”,但它处于非交互模式,这意味着像~/.bash_profile,~/.profile等文件不会自动运行。

$ shopt login_shell # yields "login_shell off", and
$ echo $0 # yields "/bin/sh", i.e. doesn't start with a dash.

^^ 表明 shell 未处于(交互式)非登录模式

--> 有谁知道如何让 sagemaker 终端实例以登录模式启动?或者,更一般地说,我如何设置它,以便我的终端ENV自动拥有漂亮的颜色和我的所有变量等(这是我的~/.bash_profile工作)?

谢谢!

标签: terminalamazon-sagemakerinteractive-shell

解决方案


推荐阅读