ログイン
編集不可のページディスカッション情報添付ファイル
"mernao/screen"の差分

MMA
5と6のリビジョン間の差分
2012-06-08 18:13:22時点のリビジョン5
サイズ: 2298
編集者: mernao
コメント:
2012-06-08 18:17:54時点のリビジョン6
サイズ: 2475
編集者: mernao
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 27: 行 27:
 |-+- 02620 mernao gnome-terminal
 | |--- 02622 root gnome-pty-helper
 | \-+= 02623 mernao bash
 | \--= 02700 mernao screen -r <<=== 画面に表示されている方
 |-+- 01052 root /usr/local/bin/xdm -nodaemon ttyv8
 | |--= 01058 root /usr/local/bin/X
 | \-+= 02998 root xdm: :0 (xdm)
 | \-+= 03006 mernao twm
 | \-+- 03028 mernao gnome-terminal
 | |--- 03031 root gnome-pty-helper
 | \-+= 03032 mernao bash
 | \--= 03097 mernao screen -r <<=== 画面に表示されている方

screen/tmuxを使おう

こんなことで困ったことは

  • SSHでリモート接続していたらネットワークが切れてしまって向こう側で動かしていたプログラムが突然の死
  • 大きな物をコンパイルし始めたら途中で止めるわけにも行かず帰れなくなった

そんなあなたにscreen/tmux

  • 『GNUによって開発されたフリーな端末多重接続ソフトウェアである。1台の端末や接続したリモートの端末から、全く別々の複数の端末へと同時に接続する事が出来る。コマンドライン上で複数のプログラムを実行したり、シェル上でプログラムを実行させたまま接続を解除したりする時等に非常に役に立つソフトウェアである。』
  • Wikipediaより

何が違うのか? 1/2

screenを使わない場合

 |-+- 01052 root /usr/local/bin/xdm -nodaemon ttyv8
 | |--= 01058 root /usr/local/bin/X 
 | \-+= 02463 root xdm: :0 (xdm)
 |   \-+= 02491 mernao twm
 |     \-+- 02518 mernao gnome-terminal
 |       |--- 02521 root gnome-pty-helper
 |       \-+= 02522 mernao bash
 |         \--= 02544 mernao ssh nest

何が違うのか? 2/2

screenを使った場合

 |-+- 01052 root /usr/local/bin/xdm -nodaemon ttyv8
 | |--= 01058 root /usr/local/bin/X 
 | \-+= 02998 root xdm: :0 (xdm)
 |   \-+= 03006 mernao twm
 |     \-+- 03028 mernao gnome-terminal
 |       |--- 03031 root gnome-pty-helper
 |       \-+= 03032 mernao bash
 |         \--= 03097 mernao screen -r   <<=== 画面に表示されている方
 |
 |-+= 02654 root screen   <<=== こっちが本体
 | |-+= 02656 mernao /usr/local/bin/bash
 | | \--= 02703 mernao ssh nest
 | \-+= 02734 mernao /usr/local/bin/bash
 |   \-+= 02745 mernao pstree
 |     \--- 02746 mernao ps -axwwo user,pid,ppid,pgid,command

端的に言うと

  • ターミナルで作業中の内容を維持できる。
  • うっかりターミナルのウインドウを閉じてしまっても、マシンの電源が落ちるようなことが無ければ復活できる。

tmuxって?

  • screenと同じ事ができる。
  • MMAではtmuxを使っている人が多い
  • sunには入っていないがJEDにはある
  • これから使うならtmux?

実際に使ってみよう

  • コマンド一覧を配布しようと思ったがプリンタ不調で刷れなかったorz

mernao/screen (最終更新日時 2012-06-08 18:17:54 更新者 mernao)