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

Linux服务器
linuxsambauser共享方式配置
vsFTPd服务器和防火墙及SELINUX关系
探查Linux系统DNS服务器运行状况
Solaris10下DNS服务器安全攻略
实例:保障UbuntuApacheWeb服务器安全
SUSE下使用SAMBA建立文件服务器
Linux服务器常出现错误及代表含义
LinuxSambauser共享方式配置方法介绍
Debian和UbuntuLinux的NFS配置介绍
Linux服务器实时监控加载硬件信息
Solaris工作站常用下载工具推荐(下)
Linux系统服务器的存储空间巧妙管理
SUSELinux下用SAMBA建立文件服务器
Tor中继服务器在Linux里安装配置的流程
Linux服务器维护统计连接数查看外部IP
Linux系统邮件服务器的搭建过程解析
在CentOS下安装配置VNC的过程
OpenSUSE下使用SAMBA建立文件服务器
配置记录FTP传输情况的LinuxFTP服务器
Linux系统下DNS服务器的架设

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


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

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

例如: emacs &

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

你可以这么做:

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

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

然后用命令bg 2

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

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

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