首页 > 系统相关 >Ubuntu使程序脱离终端运行

Ubuntu使程序脱离终端运行

时间:2023-01-04 00:34:36浏览次数:63  
标签:screen 16133 会话 终端 Ubuntu test 脱离 运行 ls

应用场景:

远程登陆Linux服务器运行模型训练代码,如果关闭本地终端则服务器代码中断运行!目标操作:在本地终端运行服务器代码,当关闭终端时代码能够继续在服务器上运行,且再次打开终端连接服务器时能找回正在运行/运行完成的代码环境。

解决方案:使用screen

1. 安装screen

pip3 install screen

或者:

sudo apt-get install screen

2. 创建screen会话 (会话名:test)

screen -S test

3. 在screen会话(会话名:test)中运行代码

python train.py

说明:

这里创建并进入名叫 “test” 的screen会话,

可使用 screen -ls 查看当前存在的screen会话

screen -ls
--16133.test(Attached)

“Attached” 表示这个screen会话是活动的。

其中 “16133.test” 的16133表示screen会话的进程号,test表示screen会话名。

4. 剥离screen会话

Ctrl+A+D (同时按键盘上的 Ctrl、A、D 三个键)

说明:此时可以关闭终端,让程序在服务器上继续运行了

5. 重新接入screen会话

(1) 查看当前存在的screen会话

screen -ls
--16133.test(Detached)

(2) 接入会话

screen -x 16133

或者

screen -r test

(3) 说明:

两种方法都可以,后面参数分别为进程号和会话名

6. 关闭所有screen会话

如果开了很多个screen同时工作,一个一个关闭比较麻烦,使用命令一次关掉要方便些

(1) 查看有多少个screen

screen -ls |awk '/Socket/'|awk '{print $1}'

(2) 如果有20个screen,关闭所有screen的命令为

screen -ls|awk 'NR>=2&&NR<=20{print $1}'|awk '{print "screen -S "$1" -X quit"}'|sh

原文链接:https://mp.weixin.qq.com/s/QvsGF2C6Vdg2n_o2omxinA

标签:screen,16133,会话,终端,Ubuntu,test,脱离,运行,ls
From: https://www.cnblogs.com/peakgrin/p/17023773.html

相关文章

  • ubuntu安装过程(双系统模式)中遇到的坑
    笔者在安装上win11后,看我的M.2硬盘太大,就想着以双系统方式再安装上个ubuntu,以方便以后使用。没想到和win11一样,也是连遇到挫折,一番折腾后最终才成功。下面记录下安装要点。......
  • 亲测有效 Hyper V3.4.0 终端美化工具 支持win/mac
    亲测有效HyperV3.4.0终端美化工具支持win/macHyper是一款终端美化工具基于Web技术,JS/HTML/CSS,支持扩展增强,很不错!且支持win,mac 下载地址官网地址:立即前往......
  • ubuntu网络配置
    在完成基础安装的ubuntu虚拟机上配置网络,实现:(1)能ping通本机(2)能访问外网(3)配置静态ip1,编辑虚拟机设置-->桥接模式(复制。。。)-->确定2,编辑-->编辑虚拟机设置 更改设......
  • Ubuntu扩容gparted
    今天在使用ubuntu的时候弹出系统的磁盘空间不足,导致apt-getinstall一些工具都失败了。 进入虚拟机设置-硬盘-扩展硬盘容量 安装gparted 使用$sudoapt-getinstallg......
  • ubuntu22.04启用sshd远程
    1.系统升级ubuntu有一个很麻烦的特性,就是新装的系统需要先更新系统:sudoapt-getupdate-y2.安装openssh-server【sshd】sudoaptinstall openssh-server 3.开......
  • 在Ubuntu Docker中安装Colmap
    使用Dockerfile直接安装使用Dockerfile在docker中安装Colmap之前首先要在本机上安装前置环境​​​nvidia-docker安装​​使用​​nvcc—version​​​确认你的​​cuda​......
  • Ubuntu下配置opencv环境
    目录​​安装准备​​​​安装cmake​​​​安装依赖环境​​​​下载opencv​​​​安装​​​​解压​​​​cmake​​​​编译​​​​安装​​​​配置环境​​​​检验......
  • Ubuntu配置OpenCV终极解决方案
    安装依赖一定要安装全,避免之后出现各种奇怪的问题sudoapt-getinstallbuild-essentialsudoapt-getinstallcmakegitlibgtk2.0-devpkg-configlibavcodec-devlibavfo......
  • Ubuntu常用快捷键
    转载自https://blog.csdn.net/tjcwt2011/article/details/126390094一、打开Terminal的快捷键是Ctrl+Alt+T二、中止运行Ctrl+C一般最常用的是cd,ls, mkdir,rmdir,......
  • EMQX(EMQTT)ubuntu下的安装与简单使用
    代码部分是大佬写的需要可以参考 点击这里运行要求gcc-c++erlanggcc--version//查看是否安装gcc出现版本则是已安装,未安装可以参考https://blog.csdn.n......