开发者社区 问答 正文

如何使程序运行在云服务器上

大家好,我这有个很耗时的程序需要运行,所以想把它放到服务器上运行,然后过两天来取结果。


我将代码(python)通过ftp上传到服务器上后,用SSH客户端连接上服务器,使用python my_program.py启动了程序,然后SSH客户端就成阻塞状。我试图关闭客户端,结果过一会儿重新打开时发现程序运行被中断了。程序一定已经成功运行一小段时间了,因为在生成的文件中显示了一小部分结果。请问如何才能在中断与服务器的网络连接后能保持程序运行,使得我能够让程序在服务器上运行几天之后再查看结果。谢谢!


注:这个程序在本地上测试时内存占用量不超过0.05GB,我所用的服务器是1G内存,操作系统是32位Ubuntu,没有图形界面。

展开
收起
kkw435 2016-01-10 18:34:08 7803 分享 版权
2 条回答
写回答
取消 提交回答
  • Re如何使程序运行在云服务器上
    我想,你可以把命令放入后台执行,或是执行一个计划任务,实在不行写个健康检查脚本,发现程序死了,就重新启动!
    2016-01-11 10:53:35
    赞同 展开评论
  • 旺旺:nectar2。
    楼主您好,

    或许您可以参考一下这篇文章:《linux 技巧:使用 screen 管理你的远程会话》, https://www.ibm.com/developerworks/cn/linux/l-cn-screen/
    2016-01-10 18:48:54
    赞同 展开评论