`
san_yun
  • 浏览: 2596391 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

强大的screen

 
阅读更多

screen -r 13984.pts-2.server7

screen -ls

 

系统管理员经常需要远程登录服务器,然后在服务器上跑一些程序,有个时候
得跑很长时间(超过12小时)
这是如果程序没结束就退出远程管理终端
远程跑的程序很有可能就此当掉
以前常用的解决方式是用命令nohup
但是nohup也有很多的问题
当有了screen
这一切便都迎刃而解了
敲入命令screen
会创建一个跑着shell的单一窗口
在这里面
你可以跑你所需要的程序
然后Ctrl+a d退出刚创建的窗口(回到进入screen前的环境)
然后再敲入命令screen创建新的终端窗口
就这样
你可以建立多个有shell的窗口(这些窗口里都可以跑你自己的应用)
这样就是你退出远程管理窗口(进入screen的环境)
你的screen窗间的窗口都不会关闭
里面跑得应用自然也不会当掉
用screen -ls可以看所有的screen sessions
用screen -r sessionid可以进sessionid指定的特定的screen session
最后screen session不再使用的时候
screen -r sessionid进去
exit退出即可


Unix/Linux 工具: Screen 命令使用
screen使用
使用screen非常简易.只需在SHELL键入screen,便可打开一个screen session。
而在每个screen session 下,所有命令都以 ctrl+a(C-a) 开始。
现在让我来简单介绍基本的命令
C-a c -> Create,开启新的 window
C-a n -> Next,切换到下个 window
C-a p -> Previous,前一个 window
more..
C-a C-a -> Other,在两个 window 间切换
C-a w -> Windows,列出已开启的 windows 有那些
C-a 0 -> 切换到第 0 个 window
C-a 1..9 -> 切换到第 1..9 个window
C-a a -> 发出 C-a,在 emacs, ve, bash, tcsh 下可移到行首
C-a t -> Time,显示当前时间,和系统的 load
C-a K(大写) -> kill window,强行关闭当前的 window
C-a [ -> 进入 copy mode,在 copy mode 下可以回滚、搜索、
复制就像用使用 vi 一样
C-b Backward,PageUp
C-f Forward,PageDown
H(大写) High,将光标移至左上角
L Low,将光标移至左下角
0 移到行首
$ 行末
w forward one word,以字为单位往前移
b backward one word,以字为单位往后移
Space 第一次按为标记区起点,第二次按为终点
Esc 结束 copy mode
C-a ] -> Paste,把刚刚在 copy mode 选定的内容贴上
C-a ? -> Help,显示简单说明
C-a d -> detach,将目前的 screen session (可能含有多个 windows )
丢到后台执行 当按了 C-a d 把 screen session detach 掉后,会回到还没进 screen 时的状态,此时在 screen session 里每个 window 内运行的 process (无论是前台/后台)都在继续执行,即使 logout 也不影响。
下次 login 进来时:
screen -ls -> 显示所有的 screen sessions
screen -r [keyword] -> 选择一个screen session 恢复对话
若 screen -ls 里有 Attached sessions:
screen -d [keyword] -> 强制 detach,以便「接手」过来


实例:
说明看了那么多,让我们用一个实际例子来结束我们今天的学习。
在我们开启一个screen后,然后使用joe编辑一个文件,之后因为临时需要离开这时就可以运行Ctrl+a d,显示如下:
[becks@ec-base becks]$ screen
[detached]
这个时候当我们运行ps -e 可以看到pts/2这个我刚刚运行的screen正在运行joe
6264 pts/2 00:00:00 bash
6354 pts/2 00:00:00 joe
而当我们回来后想恢复这个session,只需要键入screen -r,而当你有多个session时候,系统将提示你选择一个,如下:
[becks@ec-base becks]$ screen -r
There are several suitable screens on:
6263.pts-1.ec-base (Detached)
6382.pts-1.ec-base (Detached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.
输入该session的pid进行恢复
[becks@becks becks]$ screen -r 6263
想退出screen的session,和退出shell一样,只需要键入exit命令 ,成功退出后将有以下提示
[screen is terminating]

分享到:
评论

相关推荐

    ScreenFlow 10.0 for Mac 强大易用的屏幕录像工具

    今天和大家分享全新的 ScreenFlow 10.0 for Mac 版本,新增重制的首选项窗口,改进的时间轴跟踪功能和主菜单等功能,这是Mac上一款优秀易用的屏幕和摄像头录像工具,功能强大,类似Camtasia等软件,支持屏幕录制、...

    gif工具-ScreenToGif 2.8.1

    强大的gif录制/剪辑工具-ScreenToGif 1.可以自定义热键以及设置文件存放目录、设置 gif 质量、编辑 gif 文件等等,官网也有很多动画演示; 2.ScreenToGif 的功能比其它同类工具GifCam、Licecap、Recordit 相比有明显...

    WonderWebware Screen Ruler Pro v6.0 破解版

    WonderWebware Screen Ruler Pro 是 WonderWebware 公司出品的一个功能非常强大的屏幕尺软件,用来测量屏幕上任意两点之间的距离,可以在设计网页时用它测量网页上的元素来确定位置和大小,此版本为专业版. 标尺的单位...

    screenToGif

    screenToGif一个使用强大的gif录制软件、界面美观舒服、使用也很不错

    ScreenToGIF,强大开源免费的动图制作工具(gif)

    欢迎使用ScreenToGIF,这是一款强大而开源的免费动图制作工具!无论您是想制作教程、演示、表情包还是分享有趣的瞬间,ScreenToGIF都能满足您的需求。它简单易用,允许您轻松捕捉屏幕、摄像头或窗口的动态内容,并将...

    【最新版】ScreenFlow-9.0.4.dmg【亲测可用】最好的视频编辑 和屏幕录制

    从翻转教室到录制的讲座,ScreenFlow为教师提供了强大的视频创作资源。 ScreenFlow可帮助营销人员创建和编辑外观精美的视频,以帮助销售您的产品或公司。 视频是吸引观众的一种方式,ScreenFlow可以帮助您将更多读者...

    视频录制Screen2Exe

    Screen2Exe 是一款小巧而又强大的视频录制工具,非常实用

    SPX Instant Screen Capture v6.0 汉化版

    PX Instant Screen Capture 是一款强大的、易于使用的、直观的、非 常流行的屏幕捕捉软件。它非常适合于专业与非专业用户使用。您仅需要 使用鼠标或热键便可以快速地对屏幕进行捕捉。您捕捉的屏幕快照将可以 被自动...

    PC端截动图、录屏超实用的软件ScreenToGif1.4.1

    这款非常优秀的工具原生单执行文件,界面非常简单,功能很实用,它具有录制屏幕、录制摄像头、录制画板、编辑器等功能,编辑器功能非常强大,支持自定义Gif循环播放次数,哪些画面不要的话,还可以对个别删除掉,...

    免费强大的gif录屏软件 ScreenToGif

    ScreenToGif是一款免安装软件,下载并解压缩后,双击exe文件就可以运行。ScreenToGif还支持打开多次,screenToGif是迄今为止,用过的最小巧,最厉害的Gif动画录制软件。Screen to Gif是一款方便可靠的gif动画录制...

    ScreenToGif屏幕录制工具.rar

    ScreenToGif 是一款多功能的Gif图像动画录制工具,它功能强大且小巧,虽然此类程序比较多但是相比其他GIF动画录像工具ScreenToGif更为强大,它支持屏幕录制、摄像头录制、录制画板,最后不得不说ScreenToGif内置的...

    ScreenToGif_v2.20.1.zip

    Screen to Gif是一款电脑端gif制作软件,用户可通过Screen to Gif软件制作GIF动态图片,软件使用简单,功能强大,是一款很不错的动态图片制作软件,喜欢的朋友不要错过,欢迎下载使用! 软件特色 1、录制屏幕...

    Screen To Gif 1.3.版本

    Screen To Gif 1.3.版本,最新版本win7 兼容性有问题,可以借助于老版本使用.非常强大的一款截图录像工具

    ScreenToGif , 小巧&&强大的gif录制/剪辑工具

    ScreenToGif , 小巧&&强大的gif录制/剪辑工具 , 好东西一起分享!!!

    WonderWebware Screen Ruler Pro v5.1 破解版

    WonderWebware Screen Ruler Pro 是 WonderWebware 公司出品的一个功能非常强大的屏幕尺软件,用来测量屏幕上任意两点之间的距离,可以在设计网页时用它测量网页上的元素来确定位置和大小,此版本为专业版. 标尺的单位...

    ScreenToGif.zip

    超级好用的一款gif编辑器,包小内容强大,支持gif编辑,图片转gif,gif录制等功能。 ScreenToGif是一款方便可靠的gif动画录制软件,可以用来快速录制屏幕上的指定区域,将其直接保存为GIF动画文件。

    ScreenToGif简易截图录屏工具

    ScreenToGif的特色在于其强大的编辑功能,在录制完成后,可以在“编辑”选项中选择删除帧数、移除重复帧数、移动帧数,反转排列,增加帧数等操作。在“图像”选项中,可以进行裁剪、调整大小和位置、添加字母、水印...

    ScreenToGif.exe

    ScreenToGif 免费和开源的应用程序,没有任何广告! 功能强大的编辑器,它有录制屏幕、录制摄像头、 录制画板、图像编辑器等功能, 可以将屏幕任何 区域及操作过程录制成GIF格式的动态图像,有 很多选择! 您...

    PrintScreen43_Setup

    可以打印桌面的啊,功能强大的很!

Global site tag (gtag.js) - Google Analytics