回答:
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 ~]$
つまり、長いコピージョブを開始して中断し、2番目の長いコピージョブを開始して中断し、最初のコピージョブをバックグラウンドに配置して実行し、その後、最初のコピージョブを終了しました。次に、最後のコピージョブをフォアグラウンドに入れて終了させます。
bg 1
そしてfg 1
私のために働かないがbg %1
、そしてfg %1
しなさい。