いまさらですが今後必要になりそうなので screen を覚えることにしました。 この記事は入門的な内容&必要以上に長いので既に理解している人はリファレンスを見たほうがいいです。 screen とは一つのターミナルで複数の画面を管理することができるGNU製のソフトウェアです。 最近のターミナルソフトウェアはタブや画面分割機能が存在するためローカルでscreenを使用するメリットはそこまで大きくありません。 しかしサーバ用途としては有用です。その理由は screen はサーバのプロセスとして居座るところにあります。 普通リモート接続が切断されるとその接続プロセスを親とするシェルも終了されるため、実行中の処理は中断しコンソールの内容も失われます。 screenの下で実行されたプロセスはscreenプロセスさえ生きていれば処理やコンソールのログも残るというわけです。 そのためリモートでのリリース作