在我们通过终端或ssh连接服务器使用时候,有时候一个训练程序可能需要训练几天才能完成,但是我们的终端可能会在几个小时后自动断开,就会导致训练程序终止,解决方法就是使用screen工具

先介绍screen的简单功能使用

先介绍screen的简单功能使用,可以满足日常需求,就三个命令:

1、创建一个screen会话窗口

screen -S sessionWinName

eg:

screen -S testTime

然后就可以在该窗口下运行程序,如程序:

python test_cycle_time.py

然后把该窗口叉掉,此时程序并不会停止运行

2、查看我们用screen创建的会话

screen -ls

此时就可以查看到上面我们创建的会话窗口testTime

3、恢复会话窗口,就是继续查看我们后台运行的程序

screen -r testTime

或:

screen -r 10525

screen -r -S testScreen

常见问题:

1、session会话窗口显示为Attached状态,恢复会话进时进不去,这是因为已经有一个用户登录了这个会话,所以需要先:踢掉前一用户,再登陆。(参考)

screen -D -r <session-id>

  • 1)在Attached状态下,按Ctrl+D 或输入exit,都会直接删除创建的会话,不能在激活!

  • 2)在Attached状态下,直接叉掉终端,此时会话状态变成Detacted,表示挂起虚拟终端,如果此时有运行的程序也就变成在后端运行了,可以通过screen -r ID/session_name 重新打开会话!

  • 3)在Attached状态下,按Ctral+a,再按d,此时会退出并挂起虚拟终端(保存会话,后台运行该虚拟终端),此时会话状态变成Detacted

  • 4)在Attached状态下,按Ctral+a,再按k(kill),此时会关闭对话,等同输入:exit

  • 5)在Attached状态下,按Ctral+a,再按c(create):新建一个虚拟终端

  • 6)在Attached状态下,按Ctral+a,再按显示所有绑定键盘

在进入会话时,按Ctrl+D输入exit 回车就会退出,并删除会话,此时使用screen -ls就看不到该会话了!

参考:https://cloud.tencent.com/developer/article/1844735
参考:https://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html

linux后台运行命令screen的使用相关推荐

  1. linux后台运行命令,nohup

    linux后台运行命令 1.& 当结束终端时,进程就会停止 command & 例子: ./test.sh & 2.nohup 为不挂起进程的意思 如下时会使得应用在关闭终端时 ...

  2. linux+后台运行+nohup,Linux后台运行命令集(、fg、bg、jobs、nohup、ctrl + z)

    Linux后台运行命令集(&.fg.bg.jobs.nohup.ctrl + z) 1).& 命令或进程最后加上"&",可以把此操作放到后台执行: 2).c ...

  3. linux后台运行命令总结

    linux后台运行命令总结 问题: 我们有时候需要登录远程服务器跑运行时间非常长的脚本,这个时候你要让脚本后台运行,不然占着终端窗口看着不舒服.但万一网络不好,(比如我这儿的破校园网,高峰时几秒钟断一 ...

  4. nohup ——Linux后台运行命令

    在 Linux 终端上执行命令的通常风格是简单地运行它并等待它正常退出,命令退出后,可以继续连续执行其他命令,这就是所谓的在前台运行命令.正如这个词所暗示的那样,您可以在终端上直观地看到命令的输出. ...

  5. Linux 后台运行程序 Screen 服务器

    Linux后台运行python程序,断网||关机后仍能在继续在服务器上运行 常用screen参数: screen -S sess_name -> 新建一个叫sess_name的session s ...

  6. linux后台运行命令

    当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件.对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨).为 ...

  7. linux系统让一个命令在后台运行,Linux——Linux后台运行命令详述

    本次主要讲述后台运行命令(crontab,at,&,nohup)及(*,?,[])等 • 设置c r o n t a b文件,并用它来提交作业. • 使用a t命令来提交作业. • 在后台提交 ...

  8. Linux后台运行命令 nohup command myout.file 21

    Linux命令后台运行 转自北国的雨,谢谢:http://www.cnblogs.com/lwm-1988/archive/2011/08/20/2147299.html 有两种方式: 1. comm ...

  9. linux后台运行命令和杀除命令

    1.ping 100.102.114.1 > 1.txt & #这时候已经在后台进行了 2.上面的命令敲完之后其实可以看到进程好和id和执行的命令 通过:kill %id         ...

最新文章

  1. ORB-SLAM2从理论到代码实现(八):Tracking.cc程序详解(下)
  2. 微信小程序注意点及快捷键
  3. hadoop fs默认操作路径
  4. android抓包工具——使用fiddler4在安卓手机抓包
  5. MySQL回放_mysql回顾
  6. 您的计算机已实施了USB存储设备管理策略,设置usb设备管理 【解决步骤】 的教程_...
  7. python增强运算符_Python学习【第3篇】:Python之运算符
  8. 指标的检测及检测仪器
  9. J2ME开发入门(老java游戏)
  10. 2021年将最流行的10大JavaScript库
  11. ubuntu服务器lxde桌面,LXDE桌面环境简介
  12. 微信支付服务器错误,【支付问题】微信支付宝支付超时、支付异常解决办法
  13. Android刘海屏适配全方案(华为、小米、Vivo、Oppo)
  14. 【译】A Fully Spiking Hybrid Neural Network for Energy-Efficient Object Detection
  15. 中台战略全解读(三):业务中台建设
  16. 文字校验的工具类--中文,电话号码,邮箱,身份证等信息的校验
  17. 前端面试题汇总CSS篇
  18. Developing 2D Games with Unity 免积分下载
  19. 秦岭NDVI动态格局
  20. 为何我工作十年,内心仍无比恐慌(腾讯产品总监曹菲)

热门文章

  1. 华三路由器链路聚合配置(H3C华三链路聚合的原理)
  2. 中兴华为光猫激活管理系统
  3. php 图片印章_php工具型代码之印章抠图|chu
  4. SpringBoot项目使用通用Mapper
  5. 信创办公--基于WPS的Word最佳实践系列(图文环绕方式)
  6. mac电脑打不开应用程序如何解决?mac电脑打不开应用程序的解决方法
  7. MongoDB启动失败问题
  8. Google App Engine对抗Amazon EC2谁更牛?
  9. YQL查询google天气,js替换JSON结果为中文
  10. Mac技巧之苹果电脑 Mac OS X 系统下一键删除一整个英文单词、一整句话或一行的方法(转贴)...