【发布时间】:2019-12-25 00:26:26
【问题描述】:
如果这是一个愚蠢的问题,我深表歉意;在云计算方面,我是一个完全的新手。 我正在使用 Google Compute 实例来运行支持 GPU 的 python 脚本。不幸的是,似乎要运行脚本,我的计算机必须打开,并且将我连接到我的实例的终端必须打开。 我想知道是否有任何方法可以完全远程地在 Google Cloud 中的实例上运行 python 脚本,并且只需 SSH 即可查看脚本何时完成。
我考虑过使用 IPython 笔记本或类似的东西,但我正在运行的代码需要一个非常特定的 Anaconda 环境,并且旨在通过终端运行。
编辑 1:
我认为我需要让控制台将我连接到实例的原因是因为我试图通过编写一个小脚本来测试它每分钟生成文件。我的过程如下: 1.创建实例,通过google cloud Instances页面SSH进入 2. 用这段代码创建一个新的python脚本:
import time
i=0
while 1:
tmp_file = open("tst"+str(i)+".txt","w")
tmp_file.write(str(i))
tmp_file.close()
i += 1
time.sleep(60)
- 然后我运行了这段代码,通过使用不同的控制台 SSH 确认它可以正常工作。
- 我关闭了运行程序的控制台。之后,文件停止创建。
理想情况下,我希望我可以运行这样的脚本,关闭终端窗口并使脚本的执行与我是否打开控制台或我的设备是否打开等事情无关。我希望能够在脚本完成后通过 SSH 登录并查看脚本的结果。
【问题讨论】:
标签: python-3.x google-cloud-platform google-compute-engine