旅途

如果想飞得高,就该把地平线忘掉

linux shell下的后台运行以及与前台的转换

当用bash启动一个程序,你可以用在程序后加&,实现程序在后台运行;
例如: emacs &
但如果你忘了输入&;但你又不想把程序停止后重新启动;
你可以这么做:
按Ctrl + Z暂停前台工作,比如前面提到的Emacs;
然后用jobs命令查看当前bash一共启动了多少程序,你可以看到你的emacs在其中,
它的状态是Stoped的; 并且它的jobID也可以看,比如是2
然后用命令bg 2
这样你就可以达到和emacs &一样的效果了.
当你有些工作比如updatedb, find等需要一定时间,这些工作可以考虑让它在后台
运行,而你可以用bash做其它工作
如果需要把任务回到前台,只需要fg 2

用linux这么久才知道这个技巧,真是汗阿

posted on 2007-08-09 00:57 旅途 阅读(1067) 评论(0)  编辑 收藏 引用 所属分类: Linux Shell


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理