sshでログインして処理の重たいコマンドを実行した後にセッションが途切れてしまうとそのコマンドをもう一度fbなどでフォアグラウンドに持ってこようと思っても残念ながらできません。違うシェルのインスタンスから立ち上げたらプロセスは別のインスタンスのシェルには持ってこれないかららしいです。

Screenの使い方

まず初めからコマンドをscreenを使って立ち上げておきましょう。

$ screen ruby it_takes_very_long.rb

そして、一旦sshの接続を切って繋ぎ直します。

$ screen -listをするとこんな感じで表示されるので

There is a screen on:
    31744.pts-0.Sakura  (Detached)
1 Socket in /var/run/screen/S-ironsand.

$ screen -r 31744.pts-0.Sakuraでスクリーンに繋ぎ直せば画面への出力をもう一度見ることが出来ます。

参考

[Linux Screen Tutorial – YouTube][1]