如何从bash脚本启动ipython内核并继续?

时间:2018-05-31 16:55:28

标签: linux bash ubuntu ipython jupyter

我正在编写一个bash脚本,以便从位于EC2实例中的远程python内核本地工作,但是在尝试干净地启动远程内核然后返回终端/继续执行其余脚本时遇到了麻烦。

正在运行ipython kernel并没有让我回到终端,我只是被困在这里:

NOTE: When using the `ipython kernel` entry point, Ctrl-C will not work.

To exit, you will have to explicitly quit this process, by either sending
"quit" from a client, or using Ctrl-\ in UNIX-like environments.

To read more about this, see https://github.com/ipython/ipython/issues/2049


To connect another client to this kernel, use:
    --existing kernel-126252.json 

并且似乎没有任何可以通过的论据可以解决这个问题。

运行ipython kernel&有点工作,但我仍然需要点击“return”返回终端,我不知道如何在脚本中复制它。使用nohup ipython kernel&是一样的。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如何连接到实例?

我不确定你想要实现什么,但也许使用tmux,本地或远程可能会给你一个解决方法 (远程能够分离正在运行的会话,在本地只能杀死挂在ipython出口上的一个窗格或窗口。)

我实际上对这个问题有一个微弱的记忆,但我不记得情况或解决方案......

如果你给我们一些关于你如何连接的更多信息(ssh,key / pass,也许是终端,脚本可以做什么),我可能会来看看它。