screen 再入門
screen のつかいかたをみなおそうとおもいました。tiarra とか mobirc を常にデバッグモードでたちあげてて邪魔なので別の screen においだす
やりたいこと
- 完全にデーモンにして放置したくはないけど、基本的に放置なプロセスを別の screen に
- mobirc
- tiarra * 2
- chokan
- 再起動を簡単にできるようにしたい
- irssi もデーモン側にしてマルチアタッチ (irssi は別の Terminal.app でみる)
# サーバ起動時にいっかいだけ $ screen -S daemon ~/.screen/init-daemon.rb $ screen -S main
でアタッチしやすいようにソケット名指定して各 screen を起動しとく。なぜか -dmS して起動すると init-daemon.rb がうまいこと実行されないので (system "screen" 系がのきなみ失敗する感じ……なんでだろう)、-S で起動してデタッチする。
daemon 側の screen では、zombie QR してプロセスがしんでもすぐ再起動できるように
マルチアタッチは普通に別のウィンドウからログインして screen -rx daemon