首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ssh会话上批量下载

在ssh会话上批量下载
EN

Stack Overflow用户
提问于 2022-07-01 09:17:27
回答 1查看 32关注 0票数 0

我需要通过python从sentinel2下载一些卫星图像。我已经在本地测试了少量的文件,并且脚本工作正常。现在,我应该在ssh会话上运行这个脚本。我的问题是,即使关闭ssh连接,如何让脚本运行(下载)?启动后台脚本(python3 main.py &)就足够了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-01 09:24:20

有许多像这样的作业工具:例如,检查这个thread

您可以从screen开始。

代码语言:javascript
复制
$ screen  # initiates a screen session

在屏幕会话中,请执行以下操作:

代码语言:javascript
复制
$ python my_scripts.py

当脚本运行时,可以使用Ctrl-A+D从屏幕会话中分离出来。

脚本将在“后台”中运行,您可以离开当前的ssh会话。

对于批量下载,您可以拍摄多个屏幕会话。启动会话时,可以为每个屏幕指定一个名称。通过这种方式,您可以运行多个脚本,每个会话一个。

若要检查已打开的会话:

代码语言:javascript
复制
$ screen -ls
There are screens on:
    96185.pts-5.xxxxx-xxxx-xxx-xx   (2022年07月01日 17时39分06秒) (Detached)
    95231.pts-5.xxxxx-xxxx-xxx-xx   (2022年07月01日 17时20分40秒) (Detached)

并重新附加到某一特定会议上:

代码语言:javascript
复制
$ screen -r 96185

但在完成所有这些工作之前,您可能需要检查是否有足够的资源(磁盘空间、带宽等)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72827043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档