有时候我们在编译安装软件的过程中还想执行其他命令做其他事情,一般的做法是再开启1个ssh终端去执行命令,事实上linux已经提供screen多重视窗管理程序模拟多个终端。...(1).安装screen软件yum install screen(2).使用screen创建一个新的窗口终端screen此时就是在新的窗口终端了(3).在当前screen终端执行命令ping gaojiufeng.cn...(4).临时退出当前screen终端ctrl+a+d(5).查看当前运行中的screen终端screen -ls输出There is a screen on: 1043.pts-1.877a782c02de... (Detached)1 Socket in /var/run/screen/S-root.(6).重新连接到之前的screen终端去看看screen -r 1043此时又恢复到ping的界面(7).完全退出...screen还能防止我们的ssh断开命令不执行的问题,另外screen貌似还支持嵌套哈哈。
screen是一个在Linux系统中非常有用的工具,特别是当你需要在远程服务器上运行长时间运行的任务时下面是在centos7中使用方法安装如果你的centos 7 没有安装可以执行下面命令安装sudo...yum install screen当然如果你找不到安装包你可以执行下面这命令yum install -y epel-release然后执行yum install screen在Debian或Ubuntu...上,你可以使用以下命令安装:sudo apt-get install screen使用1.新建会话在终端输入screen并按回车,这将新建一个screen会话screen或者,你可以给新会话一个名称,这样好找到...screen -S 2.会话列表查看当前使用的”screen“会话,可以使用screen -ls3.重新连接会话如果你已经断开了某个screen会话,你可以用下面的命令重新连接:screen...Detached:表示当前screen正在后台使用,为非激发状态。
Screen可以帮助管理员同时进行多项任务,实现后台运行程序的操作 常用语法和快捷键 语法和快捷键 说明 screen 进入screen模式 exit 退出当前窗口,如果它是此screen的唯一窗口时...,此screen也将完全退出。...screen -ls 查看有哪些screen screen -d [pid/tty/host] 将指定的screen作业离线 screen -r [id/name] 打开编号为id或者名称为name的screen...若找不到离线的作业,即建立新的screen作业 -s 指定建立新视窗时,所要执行的shell -S [作业名称] 指定screen作业的名称 -v 显示版本信息 -x 恢复之前离线的screen作业 -...ls 显示目前所有的screen作业 -wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业 快捷键 1 C-a 为 Ctrl+A组合键的简写 组合键 说明 C-a ?
系统管理员经常需要SSH 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp,rsysnc,sftp,scp 传输等等。...-09.html#932 《Linux就该这么学》 1、首先yum先安装screen ?...会话 screen -S backup 新建一个名字叫backup的screen会话 推荐为每个screen会话取一个名字,方便分辨 ?...2)screen会话中先按下Ctrl+a,然后再按d字母键,分离该会话 ? 恢复会话 screen -ls查看所有会话列表 screen -r 会话名或者screen -r 会话ID ?...当然screen还有很多高级的用法,最常用的还是会话的分离与恢复(不间断会话)和会话共享功能
(这个不是废话) screen界面 screen界面就是当我们进入screen空间下的,占用了一个进程pid的一个界面。...面向screen级别的命令 1、新建一个screen : 可以直接输入screen 来打开一个带有默认名字的screen界面,也可以加上 -S 参数来亲自制定一个好听的名字。...3、关闭和选择screen: 想要关闭一个screen 就要先选择并且进入这个screen。...首先用screen -ls查看你想要选的screen: 如果他的状态是Detached的,我们需要输入screen -r ,来进入这个screen ; 如果他的状态是Attached...的,我们就要输入 screen -d ,来使他"Dettached",然后再输入screen -r ,来进入这个screen。
本文Linux 服务器上经常需要后台运行,当需要在终端中启动后台运行又随时可以进入管理的应用时可以使用 screen 命令。...背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。...使用 screen 安装screen 流行的Linux发行版(例如Red Hat Enterprise Linux)通常会自带screen实用程序,如果没有的话,可以从GNU screen的官方网站下载...如果一个Screen会话中最后一个窗口被关闭了,那么整个Screen会话也就退出了,screen进程会被终止。...发送命令到screen会话 在Screen会话之外,可以通过screen命令操作一个Screen会话,这也为使用Screen作为脚本程序增加了便利。
1.运行screen [root@master2 ~]# screen 2.执行脚本 [root@master2 ~]# sh mgr.sh 命令帮助 更详细的请使用 man screen查看 http...://man.linuxde.net/screen 使用:screen [-opts] [cmd [args]] 或:screen -r [host.tty] 选项: -4
最近发现了gnu screen这个神器。总结了一些奇技淫巧。...' eval 'stuff \040' 'writebuf' 'exec sh -c "python3 /home/honoryin/workspace/py_test/copy.py < /tmp/screen-exchange...import pyperclip import sys content = sys.stdin.read() pyperclip.copy(str(content)) 下面跟我来操作一个例子: 首先,新建一个screen...: screen -S main 进入screen的工作空间后,敲一下ls。
screen其实就是Linux虚拟终端,可以用它创建多个虚拟终端,每个终端可以创建1~10个窗口,每个窗口相当于一个Linux Shell会话窗口,可执行的操作和正常Shell完全一样。...-S :指定screen作业的名称。 -v:显示版本信息。 -x:恢复之前离线的screen作业。 -ls或--list:显示目前所有的screen作业。...-wipe:检查目前所有的screen作业,并删除已经无法使用的screen作业。...4.常用示例 screen -S yourname: 新建一个叫yourname的session; screen -ls: 列出当前所有的screen session,注意显示的screen会话的命名格式是...---- 参考文献 [1]Linux命令大全.screen命令 [2]系统load average
Linux 系统日志 : # less /var/log/messages //是系统的一个日志(服务,系统,软件等) 此日志的配置策略是自动切割,我们使用命令可以查看到: [[email protected...screen的PID,我们可以根据此PID做出恢复或者结束的命令。...# screen -ls //列出后台虚拟窗口的list # screen -r //恢复之前虚拟窗口 有时候如果时间久了,我们忘记了此screen是具体执行的什么,我们就需要针对各个screen命名:...# screen -S “test_screen” //创建一个新的screen窗口,并指定名字为test_screen 当然再次恢复的时候我们就可以使用自定义的名字来恢复了!...# screen -r test_screen
-d 将指定的screen作业离线。 -h 指定视窗的缓冲区行数。 -m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。...-wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。...安装screen 流行的Linux发行版(例如Red Hat Enterprise Linux)通常会自带screen实用程序,如果没有的话,可以从GNU screen的官方网站下载。...但是这样启动的screen会话没有名字,实践上推荐为每个screen会话取一个名字,方便分辨: [root@TS-DEV ~]# screen -S david screen启动后,会创建第一个窗口,...,那么在screen窗口键入C-a d,Screen会给出detached提示: 暂时中断会话:在screen窗口键入C-a d 找到该screen会话: [root@TS-DEV ~]# screen
screen -S yourname -> 新建一个叫yourname的session screen -ls -> 列出当前所有的session screen -r yourname -> 回到...yourname这个session Ctrl+a后Ctrl+d -> detach,暂时离开当前session,将目前的 screen session (可能含有多个 windows) 丢到后台执行,...并会回到还没进 screen 时的状态,此时在 screen session 里,每个 window 内运行的 process (无论是前台/后台)都在继续执行,即使 logout 也不影响。 ...强制kill某screen: screen -S session_name -X quit
1.新开一个screen : [root@localhost ~]# screen 2.进入screen执行脚本: [root@localhost ~]# 省略... 3.脚本执行过程中可以关闭你的终端连接... (Detached) //这说明本地窗口连接已经关闭,但screen并未关闭 1 Socket in /var/run/screen/S-xinfang....: [root@localhost ~]# screen -x 23790 7.推出screen: [root@localhost ~]# exit [screen isterminating] ...//标识该screen已经关闭 8.查看screen窗口是否关闭: [root@localhost ~]# screen -ls No Sockets found in/var/run/screen/S-xinfang.... // 标识已经没有sockets 窗口连接,screen已经成功退出 [root@localhost ~]# 9.附带screen的相关命令: [root@localhost ~]# screen
参考文档:https://wangchujiang.com/linux-command/c/screen.html 关于screen Screen 是一款由GNU计划开发的用于命令行终端切换的自由软件。...常用命令 screen的会话状态:在线(Attached)、离线(Detach,正常运行)、终止(Dead,已停止) # 创建screen会话 $ screen -S session_name # 挂起会话...$ screen -d session_name # 恢复会话 $ screen -r session_name # 会话存在则恢复,不存在则创建 $ screen -R session_name #...3.发送命令到screen会话 在Screen会话之外,可以通过screen命令操作一个Screen会话,这也为使用Screen作为脚本程序增加了便利。...关于Screen在脚本中的应用超出了入门的范围,这里只看一个例子,体会一下在会话之外对Screen的操作: [root@TS-DEV ~]# screen -S sandy -X screen ping
GUN Screen: ? 官方网址:http://www.gnu.org/software/screen/ 1、简介 Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。...-d 将指定的screen作业离线。 -h 指定视窗的缓冲区行数。 -m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。...-S 指定screen作业的名称。 -v 显示版本信息。 -x 恢复之前离线的screen作业。 -ls或–list 显示目前所有的screen作业。...-wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。...3、常用screen参数 screen -S yourname -> 新建一个叫yourname的session screen -ls -> 列出当前所有的session screen -r yourname
如果是vmware或hyper-v虚拟linux,虚拟化软件本身要支付许可费用,子系统可以用linux来节省成本。 如果是xen或kvm虚拟windows,其中的子系统要支付许可费用。...如果是虚拟linux,建议首先使用xen,支持linux的半虚拟化,可以直接使用主系统的cpu和磁盘及网络资源,达到较少的虚拟化调度操作,可以达到非常高的性能,但xen操作复杂,维护成本较高。...其次我们推荐kvm来虚拟linux,linux本身支持kvm的virtio技术,可以达到少量的虚拟化调度操作,得到较高的系统性能。...不推荐使用hyper-v来虚拟linux,太多的不兼容性导致linux基本无法在hyper-v上跑。...在有授权的情况下,虚拟linux,建议使用xen,如考虑到需要降低管理维护和学习成本,建议使用kvm。 在没有授权的情况下,虚拟windows,建议使用kvm。
当您的屏幕窗口不可见时,即使您已断开连接,在Screen中运行的进程也将继续运行。 安装Linux GNU Screen 如今,大多数Linux发行版中都已预先安装了Screen 软件包。...和Fedora上安装Linux Screen sudo yum install screen ?...启动Linux Screen 要启动screen会话,只需在控制台中键入screen: screen ? 这将打开一个screen会话,创建一个新窗口,并在该窗口中启动一个shell。...开始使用Linux Screen 当您开始一个新的screen会话时,它将创建一个带有shell的单个窗口。 在screen会话中你可以有多个窗口。...%= %{g}][%{B} %m-%d %{W}%c %{g}]' 基本的Linux屏幕用法 以下是开始使用屏幕的最基本步骤: 在命令提示符下,键入screen。 运行所需的程序。
今天小编为大家分享的文章是关于Linux运维利器-screen的使用介绍,相信很多Linux运维人员对此都有所了解,下面跟小编一起来看一看文章内容吧。...Linux是一个多用户多进程的操作系统,Linux的远程操作我们常常使用是的ssh进行远程的。我们可以登录打开不通的终端,但是每一个终端都是一个环节变量。...一、分析,意外关闭终端程序挂掉的原因 Linux/Unix中,几个相关概念: 进程组(process group):一个或多个进程的集合,每一个进程组有唯一一个进程组ID,即进程组长进程的ID。...Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。...在该窗口中键入exit退出该窗口,如果这是该screen会话的唯一窗口,该screen会话退出,否则screen自动切换到前一个窗口。 2.Screen命令后跟你要执行的程序。
只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令detach,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。...screen 的使用 安装 一般的linux系统都会自带screen,如果没有安装的话,使用 $ sudo apt-get install screen 或$ sudo yum install screen...新建窗口 新建一个窗口有3种方法: $ screen #这样就可以新建窗口,进入到一个窗口中,但是这样窗口就没有名字,无法区分他们 $ screen -S name #这样新建一个名字为name的窗口...,并入到该窗口中 例如:screen -S count 新建了一个叫count的窗口并进入 $ screen command #这样新建一个窗口并在窗口中执行command,同样没有名字 例如:...screen python .
Ctrl+z/bg/nohup/setsid/& 在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上&即可,实际上,这样是将命令放入到一个作业队列中了: ....# yum install screen -y 常用screen参数: # screen -S docker-d 新建一个名叫docker-d的session,并马上进入 # screen -dmS docker-d.../rsync.sh screen创建一个执行脚本的单窗口会话,可以attach进程ID # screen -wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业 正常情况下,当你退出一个窗口中最后一个程序...C-a d detach,暂时离开当前session 上面只是基本也是最常用的用法,更多请参考man screen或linux screen 命令详解。...原文连接: http://seanlook.com/2014/02/20/linux-process-running-background-screen/
领取专属 10元无门槛券
手把手带您无忧上云