プロジェクト毎にscreenを利用する方法
1. 共通の設定ファイル(~/.screenrc)を作成
autodetach on bell_msg "^G" defkanji utf-8 defencoding utf-8 encoding utf-8 utf-8 defscrollback 10000 escape ^Tt startup_message off vbell off bind n screen bind h prev bind j next bind l windowlist hardstatus alwayslastline "[%02c] %`%-w%{=b bw}%n %t%{-}%+w"
2. プロジェクトA用のscreen設定ファイル(screenrc_projA)を作成
# ~/.screenrcの設定を読み込む source ~/.screenrc # プロジェクト毎の設定 chdir $HOME/projectA screen -t rails screen -t console screen -t server screen -t mysql
3. プロジェクトB用のscreen設定ファイル(screenrc_projB)を作成
# ~/.screenrcの設定を読み込む source ~/.screenrc # プロジェクト毎の設定 chdir $HOME/projectB screen -t rails screen -t console screen -t server screen -t mysql
4. プロジェクトAの仕事をする場合(コマンド実行)
screen -c screenrc_projA
5. プロジェクトBの仕事をする場合(コマンド実行)
screen -c screenrc_projB
設定ファイル読み込み時に指定ウィンドウでコマンドを実行したいけど、やり方がわからないです。。。(ruby script serverを実行させたい。)