当前位置: 首页 > article >正文

vscode关闭后如何恢复在远程服务器的终端程序运行界面

网上有很多种解决方案,我觉得比较好用的是screen。这里先介绍screen的安装和使用办法:
通过 conda 安装 screen是比较方便的方式,可以按照以下步骤操作:


通过 Conda 安装 screen

  1. 打开终端或命令行工具。
  2. 确保你已经激活了 Conda 环境(如果需要):
    conda activate your_env_name
    
  3. 使用 Conda 安装 screen:
    conda install -c conda-forge screen
    

验证安装

安装完成后,检查 screen 是否安装成功:

screen --version

如果显示版本号,说明安装成功。


使用 screen

安装完成后,使用方法如下:

1. 启动新会话
screen -S mysession
  • mysession 是会话名称,可以自定义,例如 myprojecttest_session 等。
2. 在 screen 会话中运行程序

启动 screen 后,你可以像在普通终端中一样运行程序。

3. 分离会话(Detach)

按下 Ctrl + A,然后按 D,即可从当前会话中分离。

  • 分离后,会话会在后台继续运行。
4. 恢复会话(Reattach)
screen -r mysession
  • mysession 是你之前定义的会话名称。
5. 查看所有会话
screen -ls
  • 输出示例:
    There is a screen on:
            12345.mysession    (Detached)
    1 Socket in /run/screen/S-username.
    
6. 终止会话

在会话中运行 exit,或者按下 Ctrl + D,即可终止当前会话。


常用快捷键

  • Detach:Ctrl + A,然后按 D
  • 列出窗口:Ctrl + A,然后按 W
  • 创建新窗口:Ctrl + A,然后按 C
  • 切换窗口:Ctrl + A,然后按 N(下一个)或 P(上一个)
  • 退出并终止会话:Ctrl + D

通过 Conda 安装 screen 可以方便地管理环境依赖,并且可以自定义会话名称,适合在 Conda 环境中使用。


http://www.kler.cn/a/542269.html

相关文章:

  • docker.service job docker.service/start failed with result ‘dependency‘
  • 嵌入式软件C语言面试常见问题及答案解析(四)
  • ffmpeg -demuxers
  • 基于微信小程序的博物馆预约系统的设计与实现
  • C++:gtest的使用
  • Oracle的学习心得和知识总结(三十三)|Oracle数据库数据库的SQL ID的底层计算原理分析
  • 无人机图像拼接数据的可视化与制图技术:以植被监测为例
  • MATLAB联动本地部署的DeepSeek模型
  • 关于FANUC机器人示教器型号的说明
  • 在Vue项目中Vuex和松花的作用和区别
  • JUnit断言方法详解与实战
  • Svelte前端框架
  • 活动预告 |【Part1】 Azure 在线技术公开课:迁移和保护 Windows Server 和 SQL Server 工作负载
  • 机器视觉3D的测量痛点
  • java基础6(黑马)
  • 使用itextpdf动态生成PDF
  • OpenCV 相机标定流程指南
  • 前端技术学习——ES6核心基础
  • 01.Docker 概述
  • vue3-01-初识vue3相对于vue2的提升与比较,使用vue-cli创建项目,使用vite构建工具创建项目
  • C++ -- vector的模拟实现
  • hive spark读取hive hbase外表报错分析和解决
  • vue2 导出Excel文件
  • 自动化办公|xlwings快速入门
  • 物联网综合性应用之网关设计
  • Linux防火墙设置