Linux下screen的使用方法目录1. 使用背景 32. 创建一个screen 33. 进入一个screen 34. 挂起一个screen 45. 杀掉一个screen 5使用背景我们在使用linux时,有时一些命令或脚本要执行很长时间,为了防止网络或者主机中断导致命令失败退出,我们可以使用nohup放到后台运行,也可以使用screen命令。nohup这种方法就不多说了,就简单说说screen的常用方法吧。创建一个screen为了让其他人容易辨别不同的screen,我们在创建时可以为自己的screen取一个名字,当然你也可以使用系统默认的。本例中创建的screen名字是thunder,$screen-dmSthunder创建之后我们并没有进入这个screen,可以查看当前所有的screen,$screen-lsTherearescreenson:--dba-hmt-app05(Detached)(Detached)2Socketsin/tmp/uscreens/S-:thunder是我创建的,另外一个是其他人创建的,用的就是系统默认的名字,不指定名字创建一个screen,$screen进入一个screen现在我们可以就进入任何一个screen了,我们可以看看其他的screen在干什么,嘿嘿。好了,我们进入自己创建的screen,$screen-rthunder这时就可以执行自己的长时间的命令或脚本了。进入某个screen,执行,$screen-lsThereisascreenon:(Attached)1Socketin/tmp/uscreens/S-"Attached",表示有某个终端已经连接上该screen(此时就是你自己);而"Detached"表示该screen处于挂起状态,没有终端连入。我们只能连入状态是"Detached"的screen,试图连入"Attached"的screen是会报错的,$screen-lsTherearescreenson:(Attached)--dba-hmt-app05(Detached)2Socketsin/tmp/uscreens/S-mysql.$screen-rthunderThereisascreenon:(Attached),这样别人也好辨别。如果没有取名字也可以,使用唯一ID,本例中是5200,进入也是一样的,screen-r5200挂起一个screen如果我们的命令要执行很久,这时我们又要做其他事情,就可以选择挂起这个screen,不用担心命令或脚本仍在这个screen中运行,只是我们现在不关注它而已,在该screen中,执行CTRL+A+D(即先按CTRL+A,再按D)杀掉一个screen如果我们想杀掉一些screen,那就很简单了,$screen-lsTherearescreenson:(Detached)6135
Linux下sreen的使用方法 来自淘豆网m.daumloan.com转载请标明出处.