首页 > 其他分享 >利用 Screen 保持 VSCode 连接远程任务持续运行

利用 Screen 保持 VSCode 连接远程任务持续运行

时间:2024-11-09 20:57:04浏览次数:1  
标签:VSCode 连接 Screen 远程 会话 mysession 7171 screen

在 Linux 上使用 screen 是一种保持进程持续运行的便捷方式,即使用户断开 SSH 连接,进程也不会中断。

我在使用VSCode连接AutoDL时,不知道如何能够使进程保持运行,后查阅资料可以使用screen命令完成该需求。

连接远程服务器

首先使用VSCode或者PyCharm连接到远程服务器

启动一个新的 screen 会话

screen -S mysession

-S mysession:为这个会话命名为 mysession,方便后续管理。

screen 会话中启动你的程序

启动会话后,你可以运行任何想要保持运行的程序,例如:

python train.py

分离 screen 会话(保持进程运行)

按下以下组合键来分离 screen 会话,但不会终止运行的程序:

Ctrl + A, 然后按 D
  • Ctrl + A:这是 screen 的命令前缀。

  • D:表示分离(detach)。

查看当前所有 screen 会话

screen -ls

输出示例:这里的7171是会话ID,mysession是会话名

There is a screen on:
        7171.mysession  (11/09/2024 08:39:43 PM)        (Detached)
1 Socket in /run/screen/S-root.

恢复(重新连接)到 screen 会话

使用 screen -r <会话名或ID> 来终止会话。

# 根据会话名
screen -r mysession

# 或根据会话 ID
screen -r 7171

如果你只启动了一个 screen 会话,也可以直接使用:

screen -r

终止指定screen 会话

使用 screen -X -S <会话名或ID> quit 来终止会话。

# 根据会话名
screen -X -S mysession quit

# 或根据会话 ID
screen -X -S 7171 quit

使用 kill 命令杀掉会话进程,kill ID

# 杀掉进程
kill 7171

标签:VSCode,连接,Screen,远程,会话,mysession,7171,screen
From: https://www.cnblogs.com/hulilin/p/18537281

相关文章

  • VSCode 提示或者强制用户安装某些插件?
    前言插件的使用使得VSCode能够满足从前端开发、后端开发到数据科学等多种需求。在团队协同开发中,确保每个开发者都安装了必要的插件,可以极大地提高开发效率和代码一致性。本指南将详细介绍如何在VSCode中提示用户安装特定插件,并确保这些插件得到正确配置。为什么需要插件?......
  • 从截图到代码:screenshot-to-code开源项目实践指南
    一、运行效果 项目地址:GitHub-abi/screenshot-to-code:Dropinascreenshotandconvertittocleancode(HTML/Tailwind/React/Vue)二、实践步骤1.将项目下载到本地2.获取Anthropic(Claude)密钥或者 OpenAIAPI(chatGPT)密钥(1)OpenAIAPI(chatGPT)密钥......
  • 一文读懂远程控制协议—Remote Control Protocol
        随着中央计算+区域控制的中央集中式架构广泛应用,10BASE-T1S技术逐渐得到各方关注,总线型及半双工的特性让10BASE-T1S在成本和功耗上更占优势。在此基础上,为了进一步实现中央计算+区域控制的理念,2023年5月,BMW在OPEN联盟TC14的会议中提到了远程控制协议RemoteControlPro......
  • Vscode写笔记上传博客园
    Vscode上传博客园博客前面写了一个Typora上传图片的,我发现离线状态下的话,还是有一些图片看不了,问了其他师傅,决定用Vscode上传博客园的方式,刚刚成功,现在写一个博客来简单记录一下。1.下载Vscode(自己下,网上到处教程)2.下载相关插件3.配置你的博客来到这个页面就是配置成功......
  • Intern大模型训练营(二):leetcode习题+Vscode连接InternStudio debug
    1.Leetcode383:思路:使用两个数组存储两个字符串中出现的字符,然后一一比较数量。classSolution:defcanConstruct(self,ransomNote:str,magazine:str)->bool:cnta=[0]*26cntb=[0]*26forcinransomNote:cnta[or......
  • 【IDEA】IntelliJ IDEA远程开发:释放本地设备,打破资源与环境的限制
    IDEA的远程开发(RemoteDevelopment)是指在不依赖于本地计算资源的情况下,通过连接远程服务器或虚拟机来进行代码编写、调试和构建的开发模式。这种方式主要通过JetBrainsGateway和JetBrainsProjector提供支持,可以在本地IDE界面与远程环境紧密协作,帮助开发者解决资源限制......
  • MS15-034 HTTP.sys 远程执行代码漏洞(原理扫描)/KB3021910、 KB2919355、KB3042553下
     KB3021910:https://www.microsoft.com/zh-cn/download/details.aspx?id=46824KB2919355:https://www.microsoft.com/zh-CN/download/details.aspx?id=42334KB3042553:https://www.microsoft.com/zh-CN/download/details.aspx?id=46500 MS15-034是一个严重的安全漏洞,它影响......
  • 访问浪潮带外BMC界面的远程控制台重定向(KVM)无法访问,提示JViewer未签名,mac电脑安装JD
    报错截图:安装JDK8下载JDK1.8的安装包JavaDownloads|Oracle下载的安装包双击按提示流程安装:按照完成以后、我们可以查看JDK的安装路径、在资源库/Library下面会出现一个Java的文件夹、目录层级如下:/Library/Java/JavaVirtualMachines/jdk-1.8.jdk打开终端窗口按快......
  • ToDesk远程控制电脑手机,下班再也不用背电脑!1
    对于打工人来说,每天背着沉重的电脑包上下班,无疑是一种负担。但电脑不带在身上,身上是轻松了,心理上总会担心下班被领导客户call回公司。怎么解决?很简单!在自己的手机电脑上安装ToDesk远程控制软件就行。小编算是这个软件的忠实用户了,它既能跨系统跨设备远控电脑,而且支持手机平板电......
  • 双11买ToDesk远程控制&云电脑,看这一篇就够了!
    今年双十一各大商家实在是太卷了,预售定金满减凑单一堆花活。但小编发现ToDesk远程控制&云电脑的双十一活动不一般。囊括了远程控制各种会员版本的年包优惠,云电脑的计时机包时机活动,充值还送钱,优惠力度大,而且直接减钱,不费脑子就拿下超值价格。小编给大家简单整理了几个双十一活动......