#安装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相关推荐

  1. inux 后台执行命令

    为什么80%的码农都做不了架构师?>>>    1.cron 系统调度进程.是SHELL一个LUNX下的定时执行工具,在无需人工干预下进行作业. $/sbin/service cro ...

  2. Linux后台执行命令

    2019独角兽企业重金招聘Python工程师标准>>> Linux 后台执行命令 ###摘要:### 当你在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更 ...

  3. UNIX学习笔记(七) 后台执行命令3 命令

    当在前台运行某个作业时,终端被该作业占据:而在后台运行作业时,它不会占据终端. 可以使用&命令把作业放到后台执行.该命令的一般形式为: 命令 & 为什么要在后台执行命令?因为当在后台执 ...

  4. linux 清空nohup日志命令,Linux命令之 nohup 和 后台执行命令使用说明

    摘要:nohup 是 no hungup 的缩写,意思是"不挂断".我们在使用Xshell等工具,远程执行Linux脚本时,有时候会由于网络问题,导致失去连接,终端断开,程序运行一 ...

  5. linux后台执行命令:amp;与nohup的用法

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 大家可能有这样的体验:某个程序运行的时候,会产生大量的log,但实际上我们只想让它跑一下而已, ...

  6. linux 命令 抛后台,Linux 后台执行命令

    场景 python 代码,打印1~3000,每秒打印一次 ## file_name: test.py import time i = 0 while 1: time.sleep(1) i = i + ...

  7. linux后台执行命令:和nohup

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

  8. 【LInux】后台执行命令 nohup 以及强制结束进程命令 kill

    通过终端远程操作服务器时,难免要使特定进程处于持续运行状态,例如深度学习训练网络参数,但又不可能长时间不间断操作终端,我们希望将进程保持后台持续运行,这里提供两个思路:(1)docker 内运行,退出 ...

  9. 后台执行命令 nohup 以及强制结束进程命令 kill

    通过终端远程操作服务器时,难免要使特定进程处于持续运行状态,例如深度学习训练网络参数,但又不可能长时间不间断操作终端,我们希望将进程保持后台持续运行,这里提供两个思路:(1)docker 内运行,退出 ...

  10. shell后台执行命令-crontab

    名词解释: cron 系统调度进程,可通过它按照一定的时间间隔或固定的时间点运行作业 &   使用它在后台运行一个占用时间不长的进程 注: cron是系统的调度进程,可在无人干预的情况下运行作 ...

最新文章

  1. APP抓链接工具(Fiddler版)
  2. 【吐血整理】面试官问的那些Java原理你都懂吗
  3. 【Java集合源码剖析】TreeMap源码剖析
  4. XML解析之dom4j
  5. C语言socket getsockopt() setsockopt()函数(获取和设置套接口的选项?)
  6. 原生sql 查询返回一个实体_python连接SQLServer执行给定的查询SQL语句,并返回结果数据...
  7. LiveVideoStack线上交流分享 ( 二 ) —— 爱奇艺版权保护技术与维权实践
  8. C#中MSMQ消息队列测试疑问
  9. iPhone 13拍照马赛克、换屏无法解锁Face ID、iPad mini 6“果冻屏”:等“百香果”吧...
  10. cuSPARSE库:(十三)cusparseDestroySolveAnalysisInfo()
  11. Java归去来第3集:Eclipse中给动态模块升级
  12. Java的oauth2.0 服务端与客户端的实现
  13. OpenCV-图像处理(02、矩阵的掩膜操作)
  14. 什么是性能测试,性能测试的目的
  15. 浏览器无法加载本地文件
  16. PDF转CAD在线怎么转换?分享个在线转换的方法
  17. BC v1.2充电规范
  18. c语言深度剖析(2)—有符号与无符号
  19. 【JAVA】力扣第197场周赛代码+解题思路
  20. 从抄书到开源之巅:章亦春的程序人生

热门文章

  1. IT技术人需要具备哪些才能成功
  2. python爬取今日头条新闻,js解密
  3. python递归函数代码_python – 进行深度优先搜索的递归函数
  4. Android IPC(二)Messenger实现跨进程双向通信
  5. L1-006 连续因子 (20 分)—团体程序设计天梯赛
  6. Android AbsoluteLayout 绝对布局
  7. ActiveRecord::Fixture::FixtureError: table users has no column named activated_at.
  8. linux 别名设置
  9. SDWebImage的简单使用
  10. pat1056. Mice and Rice (25)