首页 > 系统相关 >Linux下SSH远程连接断开后让程序继续运行解决办法

Linux下SSH远程连接断开后让程序继续运行解决办法

时间:2023-05-24 18:45:27浏览次数:73  
标签:界面 断开 screen 程序 SSH Linux 连接

简单来说,Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。

1.创建screen

screen

执行指令后出现如下界面

image-20230524182127301

Enter键即可退出这个界面,进入执行指令的界面,和正常界面一样执行指令

image-20230524182321101

执行exit退出当前screen

2.查看当前screen

screen -ls

显示当前进程号25957,创建时间

image-20230524182555113

3.在screen执行程序

python train_resnet18_tta.py

image-20230524182814625

程序开始执行,退出screen,然后断开ssh连接,在另一个远程连接上检查服务器运行状态

image-20230524183101059

根据gpu使用状态,可以看到ssh连接断开后程序仍继续执行

4.恢复到前台

screen -r pid
image-20230524183341785

即可看到正在运行程序的输出

标签:界面,断开,screen,程序,SSH,Linux,连接
From: https://www.cnblogs.com/dctwan/p/17429221.html

相关文章

  • linux常用命令
    1.常见命令1.1alias命令别名对于较长的命令,可以将其定义成较短的别名aliasNAME='VALUE'unalias#删除别名-a#取消所有别名\alias#斜杠加别名可以还原同名命令如果想永久有效,要定义在配置文件中仅对当前用户:~/.bashrc对所有用户有效:/etc/bashrc注......
  • linux安装并启动nacos
    前提准备下载最新稳定版本,此处以nacos-server-2.1.0.tar.gz版本为例安装下载地址:https://github.com/alibaba/nacos/releases 二、具体步骤2.1下载完成后解压:tar-zxvfnacos-server-2.1.0.tar.gz2.2将解压文件移动到/usr/local目录下mvnacosnacos-2.1.0cd/usr/local/......
  • sshpass报错 Permission denied, please try again.和 connect to host localhost po
    最近在做自动化时,自动化脚本用sshpass给远程机器发送命令(sshpass-p"123456"ssh-p10022root@localhost-oStrictHostKeyChecking=no"poweroff")报错:Permissiondenied,pleasetryagain.和 ssh:connecttohostlocalhostport10022:Connectionrefused   1.......
  • Linux-ln创建链接
    1.ln命令介绍ln命令可以看作是link的缩写,其功能是创建文件间的链接,链接类型包括硬链接(hardlink)和软链接(符号链接,symboliclink) 2.ln命令格式ln命令的基本格式如下:ln[选项]源文件目标文件选项:-s:建立软链接文件。如果不加"-s"选项,则建立硬链接文件;-f:强制。如果目......
  • linux 查看日志常用命令
    查看日志:查看上下10行:grep-C10'NullPointerException'logback.log当然也可以只看上面10行:grep-B10'NullPointerException'logback.log或者下面10行:grep-A10'NullPointerException'logback.loglinux通过grep根据关键字查找日志文件上下文 1、在标......
  • minikub linux安装
    亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好使的安装方式亲测好......
  • Linux_提高效率的快捷操作
    history&fclinux历史机制对命令行中输入的命令进行编号并依此保存,以维护命令历史。登录会话期间输入的命令保存在shell内存中,若终止命令则添加至历史文件历史命令缓冲区-a:将缓存在内存的历史命令写入历史命令文件中【~/.bash_history】-c:清空当前内存里的历史命......
  • LinuxMint 安装 .NET 7 发生No SDKs were found.
    一、环境LinuxMint21.1二、安装方式1.通过系统软件管理器,搜索DotNetSDK安装.net7SDK2.dotnet--info查看.net信息,提示.NETSDKsInstalled:NoSDKswerefound.  3.查看安装程序(1)/usr/lib/dotnet检查/usr/lib/dotnet中,是否存在sdk,sdk-manifests,templates目录?(2)/us......
  • Linux buffer/cache
    在Linux系统中,经常用free命令来查看系统内存的使用状态。在一个centos7的系统上,free命令的显示内容大概是这样一个状态:这里的默认显示单位是kb,可以通过添加-h参数,来让free命令显示的更为友好一些。[root@k8s-master-192~]#free-htotalused......
  • CentOS 7.6 64 位系统Linux 下升级Nginx1.24.0版本
    以下是在CentOS7.664位系统上升级Nginx1.19.9到1.24.0的步骤。1.1、先安装gcc-c++编译器yuminstallgcc-c++yuminstall-yopensslopenssl-devel1.2、再安装pcre包。yuminstall-ypcrepcre-devel1.3、再安装zlib包yuminstall-yzlibzlib-devel......