linux后台运行命令screen的使用
在我们通过终端或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
,此时会退出并挂起虚拟终端(保存会话,后台运行该虚拟终端),此时会话状态变成Detacted4)在Attached状态下,按
Ctral+a
,再按k
(kill),此时会关闭对话,等同输入:exit5)在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的使用相关推荐
- linux后台运行命令,nohup
linux后台运行命令 1.& 当结束终端时,进程就会停止 command & 例子: ./test.sh & 2.nohup 为不挂起进程的意思 如下时会使得应用在关闭终端时 ...
- linux+后台运行+nohup,Linux后台运行命令集(、fg、bg、jobs、nohup、ctrl + z)
Linux后台运行命令集(&.fg.bg.jobs.nohup.ctrl + z) 1).& 命令或进程最后加上"&",可以把此操作放到后台执行: 2).c ...
- linux后台运行命令总结
linux后台运行命令总结 问题: 我们有时候需要登录远程服务器跑运行时间非常长的脚本,这个时候你要让脚本后台运行,不然占着终端窗口看着不舒服.但万一网络不好,(比如我这儿的破校园网,高峰时几秒钟断一 ...
- nohup ——Linux后台运行命令
在 Linux 终端上执行命令的通常风格是简单地运行它并等待它正常退出,命令退出后,可以继续连续执行其他命令,这就是所谓的在前台运行命令.正如这个词所暗示的那样,您可以在终端上直观地看到命令的输出. ...
- Linux 后台运行程序 Screen 服务器
Linux后台运行python程序,断网||关机后仍能在继续在服务器上运行 常用screen参数: screen -S sess_name -> 新建一个叫sess_name的session s ...
- linux后台运行命令
当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件.对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨).为 ...
- linux系统让一个命令在后台运行,Linux——Linux后台运行命令详述
本次主要讲述后台运行命令(crontab,at,&,nohup)及(*,?,[])等 • 设置c r o n t a b文件,并用它来提交作业. • 使用a t命令来提交作业. • 在后台提交 ...
- Linux后台运行命令 nohup command myout.file 21
Linux命令后台运行 转自北国的雨,谢谢:http://www.cnblogs.com/lwm-1988/archive/2011/08/20/2147299.html 有两种方式: 1. comm ...
- linux后台运行命令和杀除命令
1.ping 100.102.114.1 > 1.txt & #这时候已经在后台进行了 2.上面的命令敲完之后其实可以看到进程好和id和执行的命令 通过:kill %id ...
最新文章
- ORB-SLAM2从理论到代码实现(八):Tracking.cc程序详解(下)
- 微信小程序注意点及快捷键
- hadoop fs默认操作路径
- android抓包工具——使用fiddler4在安卓手机抓包
- MySQL回放_mysql回顾
- 您的计算机已实施了USB存储设备管理策略,设置usb设备管理
【解决步骤】
的教程_...
- python增强运算符_Python学习【第3篇】:Python之运算符
- 指标的检测及检测仪器
- J2ME开发入门(老java游戏)
- 2021年将最流行的10大JavaScript库
- ubuntu服务器lxde桌面,LXDE桌面环境简介
- 微信支付服务器错误,【支付问题】微信支付宝支付超时、支付异常解决办法
- Android刘海屏适配全方案(华为、小米、Vivo、Oppo)
- 【译】A Fully Spiking Hybrid Neural Network for Energy-Efficient Object Detection
- 中台战略全解读(三):业务中台建设
- 文字校验的工具类--中文,电话号码,邮箱,身份证等信息的校验
- 前端面试题汇总CSS篇
- Developing 2D Games with Unity 免积分下载
- 秦岭NDVI动态格局
- 为何我工作十年,内心仍无比恐慌(腾讯产品总监曹菲)
热门文章
- 华三路由器链路聚合配置(H3C华三链路聚合的原理)
- 中兴华为光猫激活管理系统
- php 图片印章_php工具型代码之印章抠图|chu
- SpringBoot项目使用通用Mapper
- 信创办公--基于WPS的Word最佳实践系列(图文环绕方式)
- mac电脑打不开应用程序如何解决?mac电脑打不开应用程序的解决方法
- MongoDB启动失败问题
- Google App Engine对抗Amazon EC2谁更牛?
- YQL查询google天气,js替换JSON结果为中文
- Mac技巧之苹果电脑 Mac OS X 系统下一键删除一整个英文单词、一整句话或一行的方法(转贴)...