免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 807 | 回复: 0
打印 上一主题 下一主题

screen,工作好帮手 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-02 13:24 |只看该作者 |倒序浏览

Screen应改说是远程登录作业人员必不可少的一个工具了。试想当你用putty登录到一个服务器,执行了一个需要若干天才能跑完的程序,可是不巧的是你的本本一天后突然断电,完了,你执行的程序瞬时化为乌有,你不得不从头再来。尽管我们有nohup这个工具可用,但nohup仅仅是让你提交的程序忽略sighup信号,某种程度上还不是很方便,尤其是你想多开几个窗口进行交互作业的时候。Screen是一个shell孵化器,使用善用screen可以使你的工作高效且方便。在shell中输入screen命令,就可以进入screen环境,你可以看到一个新的shell展现在面前。Screen使用ctrl+a作为一切命令的开始,如果你想新建一个shell环境,只需输入ctrl+a c。如果你在某个screen window中执行了一些程序又不想在离开的时候停止它们,你可以输入ctrl+a d,这样你就会从screen环境中退出来,但请放心,你的程序和你工作的shell环境还在后台运行着。当你下次重新登录后,可以通过screen –ls命令查看上次工作过的screen信息,然后通过screen –r screen-id来恢复上次工作的环境(screen-id可以通过screen –ls命令获得)。怎么样,感觉是不是很爽,别急,如果在screen环境下开了很多shell怎么在不同的window shell之间切换呢?用ctrl+a window num (0-9),当前所有打开的可用window可以通过ctrl+a w来查询,也可以用ctrl+a p和ctrl+a n来实现上一个window和下一个window的切换。想终止一个window,输入exit吧,就像退出shell一样。是不是开始对screen着迷了呢,想更多的了解它了呢?输入ctrl+a ?,ok,详细的帮助也许对你更有用。开始使用screen来代替传统的nohup吧,还等什么。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/6776/showart_487898.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP