ある端末タブから別の端末タブにバックグラウンドタスクを移動するには? [コピー]

ある端末タブから別の端末タブにバックグラウンドタスクを移動するには? [コピー]

gnome端末のタブにjobid 1というバックグラウンドジョブがあります。ゲノム端末の別のタブに移動できますか?

最初のgnomeターミナルタブのシェルプロセスがバックグラウンドプロセスの親プロセスであることを知っています。それでは、バックグラウンドプロセスの親/所有者を変更する必要がありますか?

移動されたプロセスがバックグラウンドで実行されているかフォアグラウンドで実行されているかは同じです。

gnome端末タブの識別子(ttyなど)が必要ですか?

上記の作業を行う方法がわかりません。ただいくつかの推測にすぎません。

ベストアンサー1

でプロセスを開始し(新しい画面セッションが開始されます)screen、通常のシェルと同じコマンドを実行し、画面を切り離して(を押してから押す)を入力して、別のターミナルタブから画面に接続できます。screenCtrladscreen -r

この場合、プロセスの親はscreenすべての端末セッション(リモートSSHセッションを含む)で分離/接続できるようになります。

おすすめ記事