screen可以新建会话,并且创建screen的会话退出后它都不会退出,只能通过命令停止,因此可以执行任何需要后台执行的任务,直至电脑爆炸

创建任务

screen -S 自定义会话名称

如:

screen -S test # 创建一个叫test的会话

在新打开的窗口中可以查询由screen创建的当前运行的所有的会话:

screen -ls

在当前窗口中可以不用使用nohup,运行很多需要等待的命令

保持后台运行并退出当前窗口

  • 保持screen中的程序正常运行,并且退出这个窗口,叫“detach”
  • 不希望screen中的程序继续运行,并退出窗口,叫“kill”
screen -d # 保持运行并detach当前窗口

也可以使用:快捷键:control + a + d,这三个键一起按,程序正在运行时可以这样detach

如果需要杀掉当前的程序,可以直接exit,就和正常的会话是一样的

exit

Screen会话的重新连接

退出后重新进入screen的会话:

screen -r 会话名称

如果需要从其他已经打开了这个screen会话的终端里拉过来:

screen -d -r 会话名称

其他命令

screen -wipe # 清理僵尸连接

参考:How to use Screen on Linux

Linux screen命令与后台执行任何程序相关推荐

  1. linux用命令行来执行php程序

    <?php $start = microtime(true); for($i=0 ; $i <10000 ; $i ++){// echo '正在执行第'.$i.'个操作! '.PHP_E ...

  2. linux关闭中断快捷键,linux screen 命令详解(可以中断终端界面运行)

    linux screen 命令详解 一.背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份.ftp 传输等等.通常情况 ...

  3. linux screen 命令的使用教程

    Linux screen命令用于多重视窗管理程序.很多时候我们需要在与终端断开连接之后后台继续运行程序,方法一是nohup命令,用法为直接在nohup后面跟需要执行的命令,例如 nohup pytho ...

  4. linux screen 命令简单使用

    linux screen 命令 GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件.用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换.GNU Screen可 ...

  5. Linux 在一个命令行上执行多个命令

    Linux 在一个命令行上执行多个命令 1. [ ; ] 如果被分号(;)所分隔的命令会连续的执行下去,就算是错误的命令也会继续执行后面的命令. 2. [ && ] 如果命令被 &am ...

  6. java编译程序的基本命令是什么,【填空题】Java中编译java 程序的命令是 1 ,执行java程序的命令是 java 。...

    [填空题]Java中编译java 程序的命令是 1 ,执行java程序的命令是 java . 更多相关问题 [多选] 下列骨折中属于关节外骨折的是(). [多选] 骨折早期局部的并发症包括(). [多 ...

  7. linux screen 命令是 ssh 的有效补充

    linux -- screen 命令是 ssh 的有效补充 有时候会有这样的问题,当在公司服务器上打开了一个终端,做了很多事情,或正开着某个服务程序,下班回家了. 突然有事需要接入到服务器,如果用 s ...

  8. linux screen 命令详解(后台执行linux命令)

    一.背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份.ftp 传输等等.通常情况下我们都是为每一个这样的任务开一个远 ...

  9. linux查看断网日志命令,Linux Screen命令使程序远离断网影响(示例代码)

    linux中强大的screen命令2008-12-02 21:53今天发现了一个"宝贝",就是Linux的screen命令,对于远程登录来说,不仅提供了类似于nohup的功能,而且 ...

最新文章

  1. .net 同步mysql_MySQL服务器主从数据库同步配置
  2. 第十届中国信息安全大会召开 主打安全创新
  3. 4 angular 重构 项目_c# – 将Angular 4添加到ASP.NETCore项目中
  4. 非类型模板参数(参考《C++ Templates 英文版第二版》)
  5. 解决由于没有办理权限导致的403,权限不足
  6. python查看内存地址的内容_python中如何查看指定内存地址的内容
  7. 用hibernate类实现数据库的基本操作
  8. java catch中 return_JAVA中try、catch、finally带return的执行顺序总结
  9. 一棵二叉树的中根线索二叉树_二叉树面试题刷题模板(终极版)
  10. E/Trace: error opening trace file: No such file or directory
  11. 决定成败的人生细节(转)
  12. 中国红色菜刀去后门(过狗)
  13. Hudson 之旅(二)
  14. JavaScript——this与箭头函数
  15. 标准商业计划书大纲模版
  16. Python数据处理Tips数据重复值处理常用方法
  17. 基于3DGIS的智慧“云”综合产业园区建设
  18. Android你不知道的svc命令----解析adb shell svc源码
  19. DTL(Django templeate language)
  20. JAVA学习路线图---(JAVA1234)

热门文章

  1. sqlite3.OperationalError: no such column: **
  2. Java:输出“水仙花数”
  3. 深入理解java虚拟机_深入理解Java类加载
  4. centos删除gnome_自定义你的 GNOME 桌面主题 | Linux 中国
  5. 裁剪平面ClipPlane
  6. SpringCloud 微服务 (十五) 服务容错 Hystrix
  7. 【转】Linux下的多线程编程背景知识
  8. 如何在win7上添加自动启动项
  9. 项目管理学习笔记二:信息系统服务管理
  10. NDoc使用简要手册的补充