如何在AWS EC2 Ubuntu实例上为IPython Notebook配置启动脚本

时间:2015-04-13 05:31:54

标签: python ubuntu matplotlib amazon-ec2 ipython-notebook

遵循Running an iPython Notebook Server on AWS - EC2 Instance

中的教程

我在AWS EC2实例上成功配置了ipython笔记本服务器,同时我发现使用matplotlib模块我必须ssh -X到该实例,然后运行:

nohup ipython notebook --profile=nbserver

然后设置

%matplotlib inline

在浏览器中通过https连接的ipython笔记本中。

现在我想自动化整个过程,以便我可以直接打开浏览器在启动实例时使用ipython笔记本,就像RStudio AMI created by Louis Aslett一样,所以我试过了:

crontab -e

然后我将以下行添加到此文件的末尾

@reboot nohup ipython notebook --profile=nbserver

但是当我重启这个实例时,这个命令不起作用。此外,我不知道如何在启动脚本中启用X11,以便我可以使用matplotlib进行绘图。有人可以帮我配置这个配置吗?

1 个答案:

答案 0 :(得分:0)

Cron并不了解您的环境变量。所以当你运行ipython时,它并不知道从哪里找到它。解决;

第一种类型

which ipython

然后使用代码的ipython部分更改它

@reboot nohup /home/ubuntu/anaconda/bin/ipython notebook --profile=nbserver