プロセスをfgとbgに移動

プロセスをfgとbgに移動

kwなどのプロセスをバックグラウンドで実行すると仮定し./script &、fgを実行してそれをフォアグラウンドにインポートできます。

ctrl+zしかし、これを停止したり(たとえば)、新しいセッションを開かずにバックグラウンドに戻す方法はありますか?

答え1

これは不可能です。私は通常これを行いますCTRLZここで、「1」%1&bg 1ジョブ番号です。

別の端末があり、プロセスIDがわかっている場合kill -20 500; kill -18 500(プロセスIDが500の場合)、まず一時停止してからバックグラウンドで開始できます。

答え2

あなたが要求することは不可能です。ただし、次のことができます。

[usr@localhost:~]$ sleep 100 &
[1] 28542
[usr@localhost:~]$ fg
sleep 100
^Z
[1]+  Stopped                 sleep 100
[usr@localhost:~]$ bg
[1]+ sleep 100 &
[usr@localhost:~]$ jobs -l
[1]+ 28542 Running                 sleep 100 &

別のオプションは、screenまたはtmux

関連情報