首页 > 其他分享 >Screen(二)_命令使用

Screen(二)_命令使用

时间:2024-12-22 11:57:01浏览次数:7  
标签:窗口 Ctrl Screen 会话 快捷键 命令 使用 screen

笔者在模型训练过程中,训练时间可能从半天到几天不等,无法时刻监控服务器,一旦意外退出会导致训练中断。使用screen命令可以将训练任务挂起至后台,有效避免此类问题。

下面举例来说明一下怎么用screen运行任务后台挂起。

1.创建会话

screen -S aoteman

创建后如下图

2.运行命令

运行你的命令,这里举例一个YOLO训练的例子。

yolo task=detect mode=train model=yolov8n.yaml data=./bag_data.yaml pretrained=./yolov8n.pt imgsz=640 save=True epochs=400 patience=50 resume=True device=0

成功运行如下图

3.分离会话

分离会话也就是后台挂起这个会话。

ctrl-a + d

注:按住ctrl和a的情况下,再按d。

4.查看会话

screen -ls

注:后台挂起时状态为Derached,若在会话中则显示Attached。

5.进入会话

  • 状态为Derached时
screen -r aoteman
  • 状态为Attached时
screen -r -d aoteman

注:加-d会强制挤出进入当前会话的用户。

  • r: 重新连接到一个已经存在的 screen 会话(re-attach)。
  • d: 强制从其他终端中断开指定的 screen 会话(detach)。

再次进入会话,命令仍在运行,如下图:

6.screen常用快捷键

快捷键功能说明
Ctrl-a c创建一个新的窗口(会话)。
Ctrl-a n切换到下一个窗口。
Ctrl-a p切换到上一个窗口。
Ctrl-a "显示窗口列表,可以选择切换窗口。
Ctrl-a 0-9切换到指定编号的窗口(0-9)。
Ctrl-a k关闭当前窗口。
Ctrl-a d暂时离开(detach)当前 screen 会话。
Ctrl-a A重命名当前窗口。
Ctrl-a S将当前区域拆分为上下两个区域。
Ctrl-a Tab在拆分的区域间切换。
Ctrl-a X关闭当前区域。
Ctrl-a ?显示所有快捷键帮助。
Ctrl-a [进入滚屏模式,可以上下查看历史输出。
Ctrl-a ]粘贴缓冲区内容。

恭喜你学会了screen命令,以后服务器断开,也不怕命令中断了!

标签:窗口,Ctrl,Screen,会话,快捷键,命令,使用,screen
From: https://blog.csdn.net/weixin_48870215/article/details/144644358

相关文章

  • docker desktop 需要使用ubantu 子系统,需要在应用商店下载,window打开应用商店无法使用
     解决方案:更新证书。1、以管理员身份打开PowerShell。2、从WindowsUpdate下载根证书更新文件,本示例中文件存储路径c:\roots.sst。certutil-generateSSTFromWUC:\roots.sst3、批量导入证书到受信任根证书。$sstStore=(Get-ChildItem-PathC:\roots.sst)$sstSt......
  • 全网最全,保姆级Stable Diffusion入门使用教程(附模型下载使用说明)
    一、出图的基本操作在出图之前,我们先来了解一下SD操作界面常用的一些功能1、模型选择:选择合适的大模型2、文生图:通过输入提示词,让AI生成图片3、图生图:在已经输入文字指令的基础上,通过一张参考图片,让AI根据提示词生成类似的效果。4、附加功能:提高生成图片的分辨率......
  • 全网最全,保姆级Stable Diffusion系列入门使用教程下篇(图生图、LoRA、提示词权重)
    一、LoRA1、什么是LoRALoRA通常称之为微调模型,用于满足指定的风格或者人物特征属性。这种技术通过在模型的交叉注意力层中添加小的调整来实现风格和内容的变化,而不是对整个模型进行训练。LoRA几大特点①文件大小小:LoRA模型通常比检查点模型小10到100倍,文件大小更易于......
  • 使用Maven打包javaagent.jar
    1、简介        javaagent 是Java1.5之后引入的新特性,其主要作用是在class被加载之前对其拦截,以插入我们的字节码。java1.5之前使用的是JVMTI(jvmtoolinterface)技术来实现对class的拦截,不过这个是用C++编写的,比如debug功能就是用这个技术实现的。2、jar......
  • Git的安装和使用,以及如何把VS上的代码推送到Gitte。
    Git的安装和使用1.Git的安装2.Git全局参数配置3.注册Gitte和创建远程仓库4.邀请其他成员5.获取本地仓库6.将VS上的代码推送给Gitte1.Git的安装下载链接:Git根据自己的操作系统下载即可Install(安装)Cancel(取消)Finsh(完成)右击鼠标会出现下面的OpenG......
  • 使用PyTorch实现GPT-2直接偏好优化训练:DPO方法改进及其与监督微调的效果对比
    基于人类反馈的强化学习(RLHF)已成为大型语言模型(LLM)训练流程中的关键环节,并持续获得研究界的广泛关注。本文将探讨RLHF技术,特别聚焦于直接偏好优化(DirectPreferenceOptimization,DPO)方法,并详细阐述了一项实验研究:通过DPO对GPT-2124M模型进行调优,同时与传统监督微调(Supe......
  • Go语言中context 结构原理, 使用场景和用途
    Go语言中context结构原理在Go语言中,context是一个用于在API边界之间传递请求范围的值、取消信号、截止时间等信息的机制。它主要用于处理跨API边界的请求取消、超时控制以及传递请求范围内的共享数据。context的设计目标是为了解决在并发编程中,特别是Goroutines之间相互协作时......
  • C#委托的使用
    从三个维度学习委托(根据刘铁猛老师做的笔记)C#中自带的委托自定义委托的学习委托的应用一、C#自带的委托1.程序的本质是数据加算法变量(数据)的本质:以变量名最对应的内存地址为起点的一段内存,在这段内存中存储的就是变量的数据,内存多大就是有数据类型决定的。函数(算......
  • 使用CSS3实现照片左右飞入滑出切换
    要使用CSS3实现照片左右飞入滑出的切换效果,你可以利用CSS的transform和transition属性。下面是一个简单的示例,展示了如何实现这种效果:HTML结构:首先,你需要一个包含照片的HTML结构。这里,我们使用div元素来代表照片,并给它们添加类名以便于CSS样式化。<divclass="photo-containe......
  • 使用canvas实现一个贪吃蛇小游戏
    创建一个贪吃蛇游戏涉及到很多步骤,以下是一个简化版的贪吃蛇游戏实现方案,使用HTML5的<canvas>元素。HTML首先,在HTML中创建一个<canvas>元素。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>贪吃蛇游戏</title><s......