文章目录

  • 1 长时间任务
  • 2 使用
    • 2.1 安装screen
    • 2.2 创建一个screen任务
    • 2.3 查看screen任务
    • 2.4 将screen任务放到后台
    • 2.5 进入screen任务
    • 2.6 删除screen任务
    • 2.7 其他快捷键
  • 3 使用建议

1 长时间任务

实际工作中,经常遇到一些需要很长时间才能完成的任务,例如压缩一个40G的目录,或者复制很大的文件。这些操作耗时很长,操作人员一般需要一直等待,直到它执行完毕。否则,可能会因为电脑锁屏、服务器ssh链接断开而导致任务执行失败。

在linux系统里有一个命令,screen,可以很好地解决这个问题。可以通过screen,将执行的命令放到screen后台任务里,screen任务作为一个进程在服务器后台执行。设置好screen任务后,可以退出服务器去做其他事情,等时间差不多了,再来查看放在screen的任务。

一般情况下,只要没有人去kill你的screen任务进程,服务器也没有关机或重启操作,screen任务都会平稳运行。

screen的使用实现了长耗时任务的无人值守,解放了操作者的双手,节省了时间,是IT民工必备的技能之一。

下边简单说下screen的用法

2 使用

如下操作中出现的{pid}表示screen任务的pid {task_name}表示screen的任务名称

2.1 安装screen

yum -y install screen

2.2 创建一个screen任务

方式一: 创建有名字的screen任务

screen -S {task_name}

方式二: 创建没有名字的screen任务

screen

执行完上述命令后,其实就进入了screen的shell环境 此时执行的操作 都是放在screen里的

2.3 查看screen任务

执行-ls 可以查看到系统中所有的screen任务的pid

screen -ls

如下的10899就是screen任务的pid

[root@localhost ~]# screen -ls
There is a screen on:10899.task    (Attached)
1 Socket in /var/run/screen/S-root.

2.4 将screen任务放到后台

快捷键 ctrl+a+d

另外一种方式:再打开一个终端

screen -d {pid}
或者
screen -d {task_name}

2.5 进入screen任务

screen -r {pid}
或者
screen -r {task_name}

2.6 删除screen任务

使用 -r进入screen任务之后 输入exit

2.7 其他快捷键

3 使用建议

建议创建有名称的screen任务 方便后期查看 不用执行-ls

screen的使用方法相关推荐

  1. linux终端录像工具,Linux_Ubuntu安装屏幕录像工具Simple Screen Recorder的方法,  Simple Screen Recorder是一款简 - phpStudy...

    Ubuntu安装屏幕录像工具Simple Screen Recorder的方法 Simple Screen Recorder是一款简单的屏幕录像工具,能够在屏幕上录制视频.教程,可用于手机和电脑系统, ...

  2. GNU Screen的使用方法

    http://www.gnu.org/software/screen/ 对话 UNIX: 使用 Screen 创建并管理多个 shell http://www.ibm.com/developerwor ...

  3. Android or iOS 运行 meteor App 屏幕一片空白 White screen的解决方法

    在mac上出现这种错误,多是与文件夹的权限有关,有人建议把~/.meteor目录删除,重新下载安装.在墙内重新下载安装的代价非常之大. 简单的解决方法,便是把~/.meteor,以及当前项目目录的权限 ...

  4. 关于服务器如何使用与安装screen,以及screen的一些方法!!

    3.1 创建screen会话 可以先执行:screen -S lnmp ,screen就会创建一个名字为lnmp的会话. 3.2 暂时离开,保留screen会话中的任务或程序 当需要临时离开时(会话中 ...

  5. 在linux将一些程序放到后台运行的方法(nohup/screen/daemonize)

    方法一:nohup # nohup sh xkahn.sh & 方法二:screen 1.先安装screen程序 yum install -y screen 2.运行screen程序 (注释: ...

  6. 介绍使用 GNU Screen 的小技巧

    学习基本的 GNU Screen 终端复用技术,然后下载我们的终端命令备忘录,以便你能够熟悉常用的快捷方式. 学习基本的 GNU Screen 终端复用技术,然后下载我们的终端命令备忘录,以便你能够熟 ...

  7. SSH远程会话管理工具 - screen使用教程

    刚接触Linux时最怕的就是SSH远程登录Linux VPS编译安装程序时(比如安装lnmp)网络突然断开,或者其他情况导致不得不与远程SSH服务器链接断开,远程执行的命令也被迫停止,只能重新连接,重 ...

  8. screen常用命令以及screen恢复会话时出现There is no screen to be resumed matching

    screen常用命令 screen -S yourname -> 新建一个叫yourname的session screen -ls -> 列出当前所有的session screen -r ...

  9. pygame精灵组有哪些方法_利用 pygame 开发一款游戏:「跳跳兔」(六)

    HackPython 改名为「懒编程」,纯粹是因为我有另外一个写杂文的号叫「懒写作」,此外,感觉「懒编程」比 HackPython 好记. 前言 在第 5 节内容中,实现了积分机制.玩家死亡逻辑以及游 ...

最新文章

  1. hdu4665 DFS
  2. 阿里妈妈:基于动态背包的多场景广告序列投放算法
  3. 有关matlab拟合工具箱的使用
  4. Python基础教程:列表(list)切片详细操作
  5. MATLAB禁用!!MATLAB教程对高校全免费!!
  6. 2.myql数据导入到solr,并建立solr索引(学习笔记)
  7. ASP实例:6行代码实现无组件上传
  8. error C1128:字节数超过对象文件格式xxxx.cpp限制:请使用/bigobj进行编译 cmake的解决方式
  9. SOFAStack的前世今生
  10. Java 之 Annotation(注解)介绍
  11. 数值计算原理_JavaScript策略设计时数值计算精度问题解决方案
  12. 嵌入式学习之QT学习---6 QT上位机开发之串口助手(下)
  13. html网页页面制作用到了什么技术,技术干货|常用的HTML5网页制作软件,这些你有在用吗?...
  14. R语言ggcharts包的dumbbell_chart函数可视化哑铃图(对比两个年份数据的差异)、scale_y_continuous函数中的labels参数自定义设置X轴坐标标签的格式
  15. 数据库定义语言(DDL)详解
  16. 常用计算机网络技术缩写词和术语
  17. RIP实验步骤(RNA Immunoprecipitation)
  18. 201901建站运维笔记 01
  19. C#写Windows Service(windows服务程序)
  20. 今日小记(帝国风云)

热门文章

  1. 【OpenStack(Train版)安装部署(十二)】之win7系统安装,qcow2格式镜像制作
  2. 基于python的土壤细菌在kobas库的功能预测代码
  3. 微信小程序之添加文章功能
  4. Npm依赖检查版本及升级
  5. SAP MM 无价值物料管理的一种实现思路
  6. 符号在excel中的引用_如何在Excel中添加项目符号
  7. neat download manager是什么?多线程下载工具 NeatDownloadManager
  8. matlab 矩阵命令,matlab矩阵运算命令
  9. 【韩松】Deep Gradient Comression
  10. 幂级数和函数经典例题_幂级数和函数的几种常见解法