后台执行命令的工具screen
#安装screen工具
yum install screen
#新建立一个screen窗口,名称是yourname。建议起名时候注意与其内部执行的任务的关联性,以便以后能想起来干了些什么
screen -S yourname
#退出窗口(类似于最小化窗口)但不关闭窗口,如果每个窗口固定干某项任务,当然要换到其他窗口干别的。方法是按住ctrl键然后按一下a(同windows全选快捷键ctrl+a的操作方法),松开ctrl和a键后,按一下d
#查看一共有哪些screen窗口,Detached状态表示此窗口没有被显示,Attached状态表示此窗口正被显示
screen -ls
#切换回yourname这个窗口,之前比如下载了很大的文件,没有下完,就还能看到正在下。切换时使用yourname这个窗口的id,比如11987.yourname当然使用yourname也可以切换过去,不过如果窗口名字很短,又没有重名的情况还是用窗口名比较方便
screen -r 11987
screen -r yourname
#停止、关闭窗口。可能还有更好的方法,我暂时还没用到。我所知道的是先screen -r切换到想要停止的那个窗口,先ctrl+a,松开,然后按一下k或者\ 屏幕下方会提示是否真的关闭,按y就关闭了
#一个窗口可以再建很多子窗口,切换到下一个子窗口的方法是ctrl+a,松开,然后按一下n
#有时候一台机器上有其他用户attached某个窗口,此时你无法用screen -r 进程号/窗口名 激活该窗口,就需要先screen -d 进程号/窗口名把那个attached状态的detached一下,再screen -r attach上去看
#如果要建立很多窗口和子窗口,容易晕。所以窗口名字就变得尤其重要了……ctrl+a再按A输入窗口名,ctrl+a再按w查看窗口名
#如果想两个人共同观看、操作同个窗口,比如不使用screen -d 窗口名的方法detach一个窗口,就执行screen -x 窗口名直接连上去看。用screen -d会让所有attach在那窗口的人detach到外面来,所以退出的方法是ctrl+a后按d
我没有特别频繁使用,只有一些特殊情况,需要挂机或者怕中断的任务,才用screen用完就立即kill掉,所以很多高级用法还没有用到。我相信如果用得很频繁,比如断电、电脑经常蓝屏等特殊情况,还是必须选择一款screen或同类软件的。我听说tmux是比screen更高级更好用的工具
本文转自 朱科强 51CTO博客,原文链接:http://blog.51cto.com/zhukeqiang/1662885,如需转载请自行联系原作者
后台执行命令的工具screen相关推荐
- inux 后台执行命令
为什么80%的码农都做不了架构师?>>> 1.cron 系统调度进程.是SHELL一个LUNX下的定时执行工具,在无需人工干预下进行作业. $/sbin/service cro ...
- Linux后台执行命令
2019独角兽企业重金招聘Python工程师标准>>> Linux 后台执行命令 ###摘要:### 当你在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更 ...
- UNIX学习笔记(七) 后台执行命令3 命令
当在前台运行某个作业时,终端被该作业占据:而在后台运行作业时,它不会占据终端. 可以使用&命令把作业放到后台执行.该命令的一般形式为: 命令 & 为什么要在后台执行命令?因为当在后台执 ...
- linux 清空nohup日志命令,Linux命令之 nohup 和 后台执行命令使用说明
摘要:nohup 是 no hungup 的缩写,意思是"不挂断".我们在使用Xshell等工具,远程执行Linux脚本时,有时候会由于网络问题,导致失去连接,终端断开,程序运行一 ...
- linux后台执行命令:amp;与nohup的用法
点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 大家可能有这样的体验:某个程序运行的时候,会产生大量的log,但实际上我们只想让它跑一下而已, ...
- linux 命令 抛后台,Linux 后台执行命令
场景 python 代码,打印1~3000,每秒打印一次 ## file_name: test.py import time i = 0 while 1: time.sleep(1) i = i + ...
- linux后台执行命令:和nohup
当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件.对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨).为 ...
- 【LInux】后台执行命令 nohup 以及强制结束进程命令 kill
通过终端远程操作服务器时,难免要使特定进程处于持续运行状态,例如深度学习训练网络参数,但又不可能长时间不间断操作终端,我们希望将进程保持后台持续运行,这里提供两个思路:(1)docker 内运行,退出 ...
- 后台执行命令 nohup 以及强制结束进程命令 kill
通过终端远程操作服务器时,难免要使特定进程处于持续运行状态,例如深度学习训练网络参数,但又不可能长时间不间断操作终端,我们希望将进程保持后台持续运行,这里提供两个思路:(1)docker 内运行,退出 ...
- shell后台执行命令-crontab
名词解释: cron 系统调度进程,可通过它按照一定的时间间隔或固定的时间点运行作业 & 使用它在后台运行一个占用时间不长的进程 注: cron是系统的调度进程,可在无人干预的情况下运行作 ...
最新文章
- APP抓链接工具(Fiddler版)
- 【吐血整理】面试官问的那些Java原理你都懂吗
- 【Java集合源码剖析】TreeMap源码剖析
- XML解析之dom4j
- C语言socket getsockopt() setsockopt()函数(获取和设置套接口的选项?)
- 原生sql 查询返回一个实体_python连接SQLServer执行给定的查询SQL语句,并返回结果数据...
- LiveVideoStack线上交流分享 ( 二 ) —— 爱奇艺版权保护技术与维权实践
- C#中MSMQ消息队列测试疑问
- iPhone 13拍照马赛克、换屏无法解锁Face ID、iPad mini 6“果冻屏”:等“百香果”吧...
- cuSPARSE库:(十三)cusparseDestroySolveAnalysisInfo()
- Java归去来第3集:Eclipse中给动态模块升级
- Java的oauth2.0 服务端与客户端的实现
- OpenCV-图像处理(02、矩阵的掩膜操作)
- 什么是性能测试,性能测试的目的
- 浏览器无法加载本地文件
- PDF转CAD在线怎么转换?分享个在线转换的方法
- BC v1.2充电规范
- c语言深度剖析(2)—有符号与无符号
- 【JAVA】力扣第197场周赛代码+解题思路
- 从抄书到开源之巅:章亦春的程序人生
热门文章
- IT技术人需要具备哪些才能成功
- python爬取今日头条新闻,js解密
- python递归函数代码_python – 进行深度优先搜索的递归函数
- Android IPC(二)Messenger实现跨进程双向通信
- L1-006 连续因子 (20 分)—团体程序设计天梯赛
- Android AbsoluteLayout 绝对布局
- ActiveRecord::Fixture::FixtureError: table users has no column named activated_at.
- linux 别名设置
- SDWebImage的简单使用
- pat1056. Mice and Rice (25)