发现一个比 nohup 更好处理后台任务的工具 screen
关键字: linux大家在起后台服务,或者长时间执行某个脚本的时候。
是不是感觉,交互性很差,
有时,想把结果直接在终端上输出,又怕不小心关闭了终端导致进程退出? (有些sshd服务还会设置连接超时,自动退出终端)
现在用 screen 这个指令可以很好的解决跑后台服务的尴尬。
命令其实超简单的:
直接在终端上输入 screen , 这个时候,服务器端会启一个新的终端,但这个终端,与之前的普通终端不一样,它不隶属于 sshd 进程组,这样,当本地终端关闭后,服务器终端不会被 kill。
当然,优点还不止这么些,在服务器终端里执行任务时,你甚至可以随时地切换到本地终端做些其他事情,然后,要回去时,再恢复到刚才已经打开的服务器终端里,如果刚才的任务没有结束,还可以继续执行任务。
操作步骤:
首先,进入 screen -S sessionname终端。(sessionname是为了分辨你的session)
然后按 ctrl + a ,再按 d 键暂时退出终端。
当要返回时, 先查看刚才的终端进程ID, screen -list
或直接
screen -r xx (刚才的sessionname)就可以了
当然,当你开了很多个session后,打算关闭几个session,可以进入到session后,exit 一下就可以了.
总的来说, screen是可以完全替代 nohup 的,并且本身提供了较复杂的功能,但是我认为,刚才那些简单的功能足以应付日常运作。
如果对该指令感兴趣的朋友,推荐一篇文章:
http://www.ibm.com/developerworks/cn/linux/l-cn-screen/
- 22:17
- 浏览 (324)
- 评论 (6)
- 分类: gentoo & linux
- 进入论坛
- 发布在 Gentoo Linux 圈子
- 相关推荐
评论
问个问题,如果远程服务器是Ubuntu,如何让screen里面的颜色支持256色以上
我自己的console下面,vim的颜色高亮配置的非常舒服,到了screen里面就难看的要死
这个没研究过,
不过,我感觉screen是跑后台程序用的,没必要那么好看。
是吧?
问个问题,如果远程服务器是Ubuntu,如何让screen里面的颜色支持256色以上
我自己的console下面,vim的颜色高亮配置的非常舒服,到了screen里面就难看的要死
再也不用在命令后面加 & 符号,来启动后台程序,直接多开几个 screen ,让它在前台跑着就行了
GNU的产品 装起来很容易的
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 68297 次
- 性别:

- 来自: 杭州

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
挑了几个比较好用的eclips ...
切,都是些无关紧要的小玩意,整天升级,烦不烦啊。
-- by drinkjava -
挑了几个比较好用的eclips ...
为什么都要用myeclipse啊,弄不明白
-- by gigi_ly180 -
挑了几个比较好用的eclips ...
debug时不用ctrl+shifit+i确实不错!
-- by soartju -
挑了几个比较好用的eclips ...
nagivation bar这个比idea做的还好,但是从重构和代码提示功能来说 ...
-- by ruby_tei -
挑了几个比较好用的eclips ...
可惜jsp的字体变化很失败,默认的字体下,中文大大的,但是空格却很小,不仔细看, ...
-- by codeutil






评论排行榜