Chinaunix

标题: screen,工作好帮手 [打印本页]

作者: xktop    时间: 2008-03-02 13:24
标题: screen,工作好帮手

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




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2