screenをつかって、プログラムを安全にながし続ける為にとりあえず必要な知識

基本的な使い方

screenを使ってジョブをながしておけば、不意にウィンドウを閉じても大丈夫。

まずscreenを始める

$ screen

ジョブを動かす(この例ではtopを実行してみる)

$ top

screenを抜ける("d"etachする)

Cntl-A d

わざとウィンドウを閉じてみる。

別のターミナルを立ち上げscreenを再開する("r"eattachする)

$ screen -r

先にながしたtopは動き続けている。
screenを抜ける前(detachする前)にウィンドウを閉じても大丈夫。

さらに便利な使い方。

他の端末で動いているscreenを共有する。

$ screen -x

他の端末で動いているscreenをdetachしたうえで再開する。

$ screen -d -r