GNU screen その6(再生) (567レス)
GNU screen その6(再生) http://mevius.5ch.net/test/read.cgi/unix/1247316209/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
236: 名無しさん@お腹いっぱい。 [sage] 2010/04/27(火) 03:19:56 alias screen='screen;exit' http://mevius.5ch.net/test/read.cgi/unix/1247316209/236
238: 233 [sage] 2010/04/27(火) 05:27:22 レスありがとうございます。 >>236 なるほど。これは最初にbashからscreenを起動して、screenが終わった後にbash側でexitが実行されて .bash_logoutが実行されるというロジックでしょうか。 現在私はbashログイン後にscreenを立ち上げると、psでプロセスを見たときにシェルのプロセス(?)が 複数立ち上がってしまうことが嫌なことなどから.bash_profileに exec screen -RR と記述することでscreen環境を構築しています。説明不足で申し訳ありません。 ですので、screenのaliasを作るのは避けたいと考えています。 しかし勉強になります。ありがとうございます。 >>237 勉強不足でコマンドを見ただけではよく分からなかったのですが、実際に実行してみて驚きました。 bashに-lオプションを付けることでログインシェルとして起動するのがミソなのでしょうか? # すみません、よく分かっていません。 bashでログイン後、screen bash -lを行い、ctrl+Dで抜けると見事に期待した動作をしました。 そこで、今回の問題を解決すべく私の.bash_profileを以下のように書き換えました if [ "`screen -ls | egrep '\(Detached\)'`" = "" ] then exec screen bash -l #(1) else exec screen -RR #(2) fi しかし、これだと(1)を通ったときにログインできず、現在はここで躓いています。 (2)を通ったときはこれまで私が行っていた設定と同じ挙動なので問題ありません。 お手数をおかけしますが、アドバイスの程よろしくお願い致します。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/238
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.681s*