我是云计算的新手,我已经开始使用亚马逊的Web服务免费试用,希望使用他们的EC2服务器为Kaggle比赛运行一些代码。我目前正在运行测试Python脚本来进行一些图像处理和测试线性分类器(我不怀疑这些细节与我的问题相关,但是想提供一些上下文)。
以下是我在EC2实例上运行脚本的步骤:
cd
到我脚本的目录。screen
以在后台运行程序。python program.py
运行脚本并从屏幕会话(ctrl + A, D
)我已经多次遵循这些步骤,这导致(a)"断管"错误,或(b)在连接出现错误的情况下"挂起"。在(b)的情况下,我试图断开与SSH会话的连接并重新连接到服务器,但由于错误声明"连接已被对等方重置,我无法这样做#34 ;
我不确定是否需要在EC2实例上配置不同的内容,或者在通过SSH连接到服务器时需要指定不同的选项。任何帮助在这里将不胜感激。谢谢你的阅读。
编辑:通过设置iPython笔记本,使用nohup启动它,并在笔记本单元格中运行代码,我成功地使用scikit-learn运行了一些示例脚本。但是,当我尝试使用我的Kaggle竞赛代码时,同样的"悬挂"问题发生,连接似乎被删除,导致代码停止运行。在第二种情况下运行代码的图像数据集I比在第一种情况下由示例代码处理的数据集大得多。不确定数据集大小是否导致问题,或者如何解决此问题。