fg将bash后台作业放到bash前台运行


fg将bash后台作业放到bash前台运行
目前bash后台有两个作业处于暂停状态,如果想把其中一个作业拿到前台运行,用fg命令就可以了。 fg命令bash后台作业放到bash前台运行,常用命令格式如下所示:
[root@initroot ~]# fg [%][jobnumber]
[%][jobnumber]参数为作业编号,作业编号前面可以加上%,也可以不加。如果不指定作业编号的话,fg默认会把带+号的作业放入前台运行。
先用jobs列出当前bash后台的作业,:
[root@initroot ~]# jobs -l
[1]-  3526 Stopped                 vim .bashrc
[2]+  4423 Stopped                 find / -print
            
直接使用fg不指定任何参数,会将带+号的作业放入前台运行,也就是编号为2的作业进程。 我们将2号作业进程放入前台,然后立即按下ctrl-z再次放入后台暂停:
[root@initroot ~]# fg    #默认取出带+的作业,即[2]号作业进程。立即按下[ctrl]-z
            
将编号为1的作业进程放入前台,然后再按下ctrl-z放入后台暂停:
              [root@initroot ~]# fg %1   #取出[1]号作业进程放入前台运行,立即按下[ctrl]-z
            
另外也可以输入fg -,将带-号的作业拿出来放到前台运行

initroot编辑整理,转载请注明www.initroot.com

100次点赞 100次阅读