遵循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
进行绘图。有人可以帮我配置这个配置吗?
答案 0 :(得分:0)
Cron并不了解您的环境变量。所以当你运行ipython时,它并不知道从哪里找到它。解决;
第一种类型
which ipython
然后使用代码的ipython部分更改它
@reboot nohup /home/ubuntu/anaconda/bin/ipython notebook --profile=nbserver