Ctrl + z将当前作业发送到后台,但将其停止。
以及如何恢复已停止的工作?
Ctrl + z将当前作业发送到后台,但将其停止。
以及如何恢复已停止的工作?
Answers:
在bash中,输入“ bg”会将作业置于后台,直到阻止需要输入为止。它将继续输出到STDERR和STDOUT,这可能无济于事。您可以输入“ fg”使作业回到前台。
[adjuster@mx02 ~]$ cp ~/crap/* ~/crap2
(Ctrl-Z)
[1]+ Stopped cp ~/crap ~/crap2
[adjuster@mx02 ~]$ cp ~/crap3/* ~/crap4
(Ctrl-Z)
[2]+ Stopped cp ~/crap3/* ~/crap
[adjuster@mx02 ~]$ jobs
[1]+ Stopped cp ~/crap ~/crap2
[2]+ Stopped cp ~/crap3/* ~/crap
[adjuster@mx02 ~]$ bg 1
[1]- cp ~/crap ~/crap2 &
[1]- Exit 1 cp ~/crap ~/crap2
[adjuster@mx02 ~]$ fg 2
[adjuster@mx02 ~]$
因此,这是开始一个长复制作业并将其挂起,再启动另一个长复制作业并将其挂起,然后将第一个复制作业置于后台并使其运行,然后退出第一个复制作业。然后,我将最后一个复印作业放到前台,并使其完成。
bg 1
并fg 1
没有为我工作,但bg %1
和fg %1
做的。