欢迎来到天天文库
浏览记录
ID:28100712
大小:39.00 KB
页数:6页
时间:2018-12-08
《Linux下screen的使用方法.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Linux下screen的使用方法目录1.使用背景32.创建一个screen33.进入一个screen34.挂起一个screen45.杀掉一个screen51.使用背景我们在使用linux时,有时一些命令或脚本要执行很长时间,为了防止网络或者主机中断导致命令失败退出,我们可以使用nohup放到后台运行,也可以使用screen命令。nohup这种方法就不多说了,就简单说说screen的常用方法吧。2.创建一个screen为了让其他人容易辨别不同的screen,我们在创建时可以为自己的screen取一个名字,当然你也可以使用系统默认的。本例中创建
2、的screen名字是thunder,$screen-dmSthunder创建之后我们并没有进入这个screen,可以查看当前所有的screen,$screen-lsTherearescreenson:31478.pts-3.jx-dba-hmt-app05(Detached)4965.thunder(Detached)2Socketsin/tmp/uscreens/S-mysql.注:thunder是我创建的,另外一个是其他人创建的,用的就是系统默认的名字,不指定名字创建一个screen,$screen3.进入一个screen现在我们可以就进
3、入任何一个screen了,我们可以看看其他的screen在干什么,嘿嘿。好了,我们进入自己创建的screen,$screen-rthunder这时就可以执行自己的长时间的命令或脚本了。进入某个screen,执行,$screen-lsThereisascreenon:5200.thunder(Attached)1Socketin/tmp/uscreens/S-mysql.可以看到状态是"Attached",表示有某个终端已经连接上该screen(此时就是你自己);而"Detached"表示该screen处于挂起状态,没有终端连入。我们只能连入状
4、态是"Detached"的screen,试图连入"Attached"的screen是会报错的,$screen-lsTherearescreenson:5200.thunder(Attached)6135.pts-0.jx-dba-hmt-app05(Detached)2Socketsin/tmp/uscreens/S-mysql.$screen-rthunderThereisascreenon:5200.thunder(Attached)Thereisnoscreentoberesumedmatchingthunder.我们最好为自己创建的s
5、creen取个有意义的名字,这样别人也好辨别。如果没有取名字也可以,使用唯一ID,本例中是5200,进入也是一样的,screen-r52001.挂起一个screen如果我们的命令要执行很久,这时我们又要做其他事情,就可以选择挂起这个screen,不用担心命令或脚本仍在这个screen中运行,只是我们现在不关注它而已,在该screen中,执行CTRL+A+D(即先按CTRL+A,再按D)1.杀掉一个screen如果我们想杀掉一些screen,那就很简单了,$screen-lsTherearescreenson:5200.thunder(Deta
6、ched)6135.pts-0.jx-dba-hmt-app05(Attached)2Socketsin/tmp/uscreens/S-mysql.$kill-96135这时连接到6135的终端会从screen中退出,返回自己的原窗口,这时我们发现被杀掉的screen还在,只是状态为Dead,$screen-lsTherearescreenson:5200.thunder(Detached)6135.pts-0.jx-dba-hmt-app05(Dead???)Removedeadscreenswith'screen-wipe'.2Socke
7、tsin/tmp/uscreens/S-mysql.这时我们需要清理一下,之后就看不到deadscreen了,$screen-wipeTherearescreenson:5200.thunder(Detached)6135.pts-0.jx-dba-hmt-app05(Removed)1socketwipedout.1Socketin/tmp/uscreens/S-mysql.$screen-lsThereisascreenon:5200.thunder(Detached)1Socketin/tmp/uscreens/S-mysql.以上这些
8、都是screen最最常用的,如果工作中需要更多,请移步:linux技巧:使用screen管理你的远程会话
此文档下载收益归作者所有