

linuxでプロセスをフォアグランドにもってくる方法ってありますか？  
サーバ上でバックグラウンド(nohup)でプログラムを実行させておいて，一旦ログアウトしてをsshで再ログインした後にフォアグランドで表示したいです。


CC BY-SA 4.0
2018-11-26T05:05:18.927
50630
2019-03-23T10:58:42.703
2018-11-26T06:16:26.543
31155
31155
question
linux
linuxでプロセスをフォアグランドにもってくる方法について


接続を切った後も処理を継続し、接続しなおした際に、プロセスをフォアグラウンド状態で実行する際に、よく使われるのは、コメントでも記述されている `tmux`
や `screen` です。

tmux を使った方法を書いておきます。設定はデフォルトだとします。

[code]

    $ tmux  # tmux 起動
    $ some-long-command   # 何かしらの時間のかかるコマンド
    ...outputs...
    
[/code]

このタイミングで、 `Ctrl-b``:``detach``RET`を入力します。これで、 tmux のセッションからデタッチできます。

tmux に再度接続するには、`tmux attach` から実現できます。


CC BY-SA 4.0
2019-03-23T10:58:42.703
53672
2019-03-23T10:58:42.703
754
50630
answer