当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > Linux Shell下的后台运行及其前台的转换

Linux服务器
FreeBSD操作系统安装过程
Ubuntu8.04安装配置PHP+MYSQL环境
接触linux的用户需要掌握的linux命令
配置你的Ubuntu8.04
sudo安装、配置和使用
Linux设置技巧:如何防止入行单用户
服务器设置错误页面转向的特定网页
恢复Linux口令的五种方法
Linux知识:配置Linux网络地址
apache下实现301永久性重定向的方法
linux开机自启动挂载windows的具体步骤
Linux服务器:关闭的Linux机器继续运行ipchains
使用国外Linux主机做网站应该注意的2点
目前热门的以服务器为导向的开源技术
大公司使用Linux系统的使用方式

Linux服务器 中的 Linux Shell下的后台运行及其前台的转换


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 119 ::
收藏到网摘: n/a

当用bash启动一个程序,你可以用在程序后加&,实现程序在后台运行;

例如: emacs &

但如果你忘了输入&;但你又不想把程序停止后重新启动;

你可以这么做:

按Ctrl + Z暂停前台工作,比如前面提到的Emacs;

然后用jobs命令查看当前bash一共启动了多少程序,你可以看到你的emacs在其中,它的状态是Stoped的; 并且它的jobID也可以看,比如是2

然后用命令bg 2

这样你就可以达到和emacs &一样的效果了。

当你有些工作比如updatedb, find等需要一定时间,这些工作可以考虑让它在后台运行,而你可以用bash做其它工作。

如果需要把任务回到前台,只需要fg 2。