GNU screen その6(再生) (567レス)
GNU screen その6(再生) http://mevius.5ch.net/test/read.cgi/unix/1247316209/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
175: 名無しさん@お腹いっぱい。 [sage] 2010/01/04(月) 01:16:47 >>174 ほとんど理解で金勝ったわ http://mevius.5ch.net/test/read.cgi/unix/1247316209/175
176: 名無しさん@お腹いっぱい。 [sage] 2010/01/04(月) 01:19:09 Emacs使う奴は信用しないことにしている。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/176
177: 名無しさん@お腹いっぱい。 [sage] 2010/01/04(月) 21:09:56 >>174 嗤うほどでもないが、アホちゃうかと http://mevius.5ch.net/test/read.cgi/unix/1247316209/177
178: 名無しさん@お腹いっぱい。 [sage] 2010/01/04(月) 21:15:45 うわぁ… すごく頑張って書いたんだろうけど、痛々しさ以外ほとんど何も伝わらない文章だな http://mevius.5ch.net/test/read.cgi/unix/1247316209/178
179: 名無しさん@お腹いっぱい。 [sage] 2010/01/04(月) 21:24:59 デザイン的には面白いけど、すごくつかいにくそう http://mevius.5ch.net/test/read.cgi/unix/1247316209/179
180: 名無しさん@お腹いっぱい。 [sage] 2010/01/06(水) 17:16:51 あちこちにブログのURL貼りすぎ こういう宣伝厨大嫌い http://mevius.5ch.net/test/read.cgi/unix/1247316209/180
181: 174 [sage] 2010/01/06(水) 17:30:00 ここにしか貼ってないよ。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/181
182: 名無しさん@お腹いっぱい。 [sage] 2010/01/06(水) 17:32:57 ただのゲスパーだろ いちいち反応すんな http://mevius.5ch.net/test/read.cgi/unix/1247316209/182
183: 名無しさん@お腹いっぱい。 [sage] 2010/01/06(水) 17:58:16 自演乙すぎる http://mevius.5ch.net/test/read.cgi/unix/1247316209/183
184: 名無しさん@お腹いっぱい。 [sage] 2010/01/06(水) 22:43:28 ちょっと環境変数の引き渡し方で質問です。 ssh(-agent)やX11が使う環境変数を引き回すのに 1. ログイン直後に関係環境変数をファイルにダンプ 2. screen アタッチ 3. 中のwindowでファイルをsourceしたりして取り込み としてる人は多いと思うんですが、最近 1. PC-A からログインして screen で作業 2. PC-B からもログインして screen で並行作業 3. 作業途中で X11 なアプリを頻繁に上げたり下げたりする と利用パターンが変わった結果、X11の$DISPLAYをPC-Aからキーを打っている 場合はPC-A側、PC-Bからキーを打っている場合はPC-B側とこまめに切り替えたく なってます。 つまり従来のファイルダンプ方式だと「どっち側」を向いている設定か 判らないので、ssh-agentでは問題なくてもX11だとdetachしてはscreen -X setenv DISPLAY=$DISPLAY とかコピペしたりと忙しくて面倒になっています。 そこで質問ですが、これを効率よくする方法はないでしょうか? 自分では見つけられず、やむなく改造してwindow内から親というかattachに 使った端末での環境変数を取れるようにしたのですが、これだけ枯れてる ソフトをいまさら改造というのも変なので、screenの知らない使い方の 工夫でできるのではないかと。。。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/184
185: 名無しさん@お腹いっぱい。 [sage] 2010/01/07(木) 14:13:35 >>184 ローカルでも:0.0か:0.1とかあるし ssh X11 forwardingもあるし VNCの中から使うこともあるし けっきょくシェルスクリプトでコマンドランチャを書いて 1. nmap で6000から6020までをポートスキャン 2. 複数候補があるときはプロンプト出してユーザが選択 3. stdinが端末じゃないときは選択できないので最初に見つかったDISPLAYきめうち みたいなことをやっています。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/185
186: 名無しさん@お腹いっぱい。 [sage] 2010/01/07(木) 19:52:54 >>184 質問:screenだけでなくshellにも手を入れて現在の端末のDISPLAYを受け継ぐようにしたの? http://mevius.5ch.net/test/read.cgi/unix/1247316209/186
187: 名無しさん@お腹いっぱい。 [sage] 2010/01/08(金) 08:06:56 >>185 ポートスキャンw。その発想はなかった。 でもどっちを使うかはどう判断するの?(プロンプトにどう判断するための 情報出してるの?) >>186 shellには手を入れてない。完全自動ではなく、あくまで1アクションで 取り込みできるようにしただけ。 最初はMSG_PUSHENVとか新設してscreen->SCREEN->sh-on-display/window ttyに 環境変数定義を突っ込ませるという方向でやってたのだけど、最終的に - 入力中の側のscreenのpidをSCREEN側の環境変数で引けるように修正 - 設定で bind ^v eval 'stuff "injectenv $SCREEN_USERPID\012"' を追加 - 後は C-aC-v で "injectenv" シェル関数を呼んで環境変数を取り込み というscreen修正+stuff+シェル関数コンボでやってみた。injectenv は 中でscreenの親pid(sh)を調べて、/proc/<pid>/environment から環境変数を 引っ張ってきて取り込んでる。 結局display/window tty側からはSCREENまでしか到達できず、 入力中userttyの判定ができない。userttyを掴んでいるscreen側から アクションを起こす必要があって、エスケープコマンド経由になった。 で、その結果、stuffで突っ込むという微妙な方法(対話的にしか実行 できない)しか選べなかった。 理想的にはdisplay/window tty内のシェルからコマンド実行すると 大元のscreenまでシグナルが飛んで、そこから逆戻りでシェルに 環境変数突っ込んでくれるようなのがいいのだけど。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/187
188: 名無しさん@お腹いっぱい。 [sage] 2010/01/09(土) 11:53:13 >>184 >これだけ枯れてるソフトをいまさら改造というのも変なので、 GNU screenはいまも開発が続いているし、コミュニティにも 活気が戻ってきています。 http://lists.gnu.org/mailman/listinfo/screen-users http://mevius.5ch.net/test/read.cgi/unix/1247316209/188
189: 185 [sage] 2010/01/09(土) 16:50:36 >>187 emacsからXclientを立ち上げることも多いので、こんな形に落ち着いています。 ただnmapだけではscreen番号がわからないのは欠点ですが、 :0.1は完全にサブディスプレイなので問題になってません。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/189
190: 名無しさん@お腹いっぱい。 [sage] 2010/01/09(土) 17:28:33 emacsの中で何でもやろうとする奴って何かある毎に躓いて時間潰すよね http://mevius.5ch.net/test/read.cgi/unix/1247316209/190
191: 名無しさん@お腹いっぱい。 [sage] 2010/01/09(土) 17:43:10 マイナーなOS使ってるやつはみんな 何かある毎に躓いて時間潰すだろ http://mevius.5ch.net/test/read.cgi/unix/1247316209/191
192: 名無しさん@お腹いっぱい。 [sage] 2010/01/09(土) 18:30:02 >何かある毎に躓いて時間潰すだろ それなんてWindows? http://mevius.5ch.net/test/read.cgi/unix/1247316209/192
193: 名無しさん@お腹いっぱい。 [sage] 2010/01/13(水) 05:58:56 ダウト! 何事も無くても、トラブって躓いて時間潰すのがWindows http://mevius.5ch.net/test/read.cgi/unix/1247316209/193
194: 名無しさん@お腹いっぱい。 [sage] 2010/01/26(火) 21:24:38 いつのまにかウィンドウフラグに$が含まれるようになってました。 ^Awでウィンドウリストを表示すると 0*$ bash 1$ bash 2-$ bash 3$ bash のようになります。 hardlinestatusにフラグ付きでウィンドウリストを表示してるので $を消したいんですけどどこで設定するんでしょうか。 $なしで表示できてるPCから~/.screenrcや~/.bashrc、~/.bash_profile、/etc/profile、/etc/bashrc、/etc/screenrc あたりをコピーしてきてもだめでした。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/194
195: 名無しさん@お腹いっぱい。 [sage] 2010/01/27(水) 00:42:32 フラグ$はそのwindowがloginしていることを意味しているらしい。 deflogin off にすればloginしないので$はつかなくなるな。 loginしたまま、$を表示させない方法は知らん。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/195
196: 名無しさん@お腹いっぱい。 [sage] 2010/02/02(火) 02:04:40 あるウィンドウがkillされたとき自動的にremoveを 実行させることってできますか? http://mevius.5ch.net/test/read.cgi/unix/1247316209/196
197: 名無しさん@お腹いっぱい。 [sage] 2010/03/11(木) 10:57:27 tmux 1.2 http://mevius.5ch.net/test/read.cgi/unix/1247316209/197
198: 名無しさん@お腹いっぱい。 [sage] 2010/03/13(土) 01:22:47 >>197 ステータスバーの設定がめんどくさくてtmuxはあきらめた. byobu(screen-profile)はありがたい. http://mevius.5ch.net/test/read.cgi/unix/1247316209/198
199: 名無しさん@お腹いっぱい。 [sage] 2010/03/13(土) 22:24:55 capture-paneコマンドのおかげで画面上の内容で補完できるようになった http://mevius.5ch.net/test/read.cgi/unix/1247316209/199
200: 名無しさん@お腹いっぱい。 [sage] 2010/03/15(月) 03:35:27 > * utf8 improvements. これはどんな感じなのでしょうか http://mevius.5ch.net/test/read.cgi/unix/1247316209/200
201: 名無しさん@お腹いっぱい。 [sage] 2010/03/15(月) 08:47:26 tmux1.0のとき表示おかしくて使うのやめた記憶があるけど 1.2を試したら問題ないみたいなので常用することにした。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/201
202: 名無しさん@お腹いっぱい。 [sage] 2010/03/15(月) 09:03:25 tmuxのスレはここですか? http://mevius.5ch.net/test/read.cgi/unix/1247316209/202
203: 名無しさん@お腹いっぱい。 [sage] 2010/03/15(月) 09:15:30 tmux utf-8 最高っす http://mevius.5ch.net/test/read.cgi/unix/1247316209/203
204: 名無しさん@お腹いっぱい。 [sage] 2010/03/15(月) 13:14:08 >>156 のは直ったの? http://mevius.5ch.net/test/read.cgi/unix/1247316209/204
205: 名無しさん@お腹いっぱい。 [sage] 2010/03/15(月) 16:22:13 直ってない http://mevius.5ch.net/test/read.cgi/unix/1247316209/205
206: 名無しさん@お腹いっぱい。 [sage] 2010/03/15(月) 18:47:17 入れてみたが、tmuxは微妙にメモリ食いだな http://mevius.5ch.net/test/read.cgi/unix/1247316209/206
207: 名無しさん@お腹いっぱい。 [sage] 2010/03/16(火) 00:06:23 tmuxスレでやれ http://mevius.5ch.net/test/read.cgi/unix/1247316209/207
208: 名無しさん@お腹いっぱい。 [sage] 2010/03/16(火) 01:20:19 tmux なら、elinks で utf8 の日本語ページをスクロールしても ゴミが表示されなくて良いな。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/208
209: 名無しさん@お腹いっぱい。 [sage] 2010/03/16(火) 01:21:45 tmux 良いのか http://mevius.5ch.net/test/read.cgi/unix/1247316209/209
210: 名無しさん@お腹いっぱい。 [sage] 2010/03/16(火) 10:06:52 tmux スレ立てちゃいなよ。マジで。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/210
211: 名無しさん@お腹いっぱい。 [sage] 2010/03/16(火) 10:16:57 わざわざ分ける意味がわからん http://mevius.5ch.net/test/read.cgi/unix/1247316209/211
212: 名無しさん@お腹いっぱい。 [sage] 2010/03/16(火) 16:19:14 >>204 うちでは特に問題ないみたいだが。 >>210 tmuxもここでいいじゃん。次スレたてるときに統合スレにしようず。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/212
213: 名無しさん@お腹いっぱい。 [sage] 2010/03/16(火) 20:14:06 これだけ連続してレス付いてんだから30〜40のレスくらい確保出来るだろ tmuxスレ立てろよマジで http://mevius.5ch.net/test/read.cgi/unix/1247316209/213
214: 名無しさん@お腹いっぱい。 [sage] 2010/03/17(水) 02:42:11 自分なんかにはあまり両者の違いが分からないんだけど http://mevius.5ch.net/test/read.cgi/unix/1247316209/214
215: 名無しさん@お腹いっぱい。 [sage] 2010/03/17(水) 02:49:27 BSDLとGPLの違い http://mevius.5ch.net/test/read.cgi/unix/1247316209/215
216: 名無しさん@お腹いっぱい。 [sage] 2010/03/17(水) 07:28:07 アイちゃんlove http://pc12.2ch.net/test/read.cgi/unix/1268778432/ http://mevius.5ch.net/test/read.cgi/unix/1247316209/216
217: 名無しさん@お腹いっぱい。 [sage] 2010/03/17(水) 09:32:55 windowsで使いたいんだけどmsysで使える? それともcygwinじゃないとダメかな? http://mevius.5ch.net/test/read.cgi/unix/1247316209/217
218: 名無しさん@お腹いっぱい。 [sage] 2010/04/07(水) 01:30:30 ここら辺のツール使ってるとwindowsのCUI環境はpower shellとか出たけど、まだまだだなぁと思うね http://mevius.5ch.net/test/read.cgi/unix/1247316209/218
219: 名無しさん@お腹いっぱい。 [sage] 2010/04/07(水) 11:49:17 釣りなんだろうけど それはshellの問題じゃなくて コンソール側の問題だからね http://mevius.5ch.net/test/read.cgi/unix/1247316209/219
220: 名無しさん@お腹いっぱい。 [sage] 2010/04/10(土) 08:02:48 Teraterm 4.65にバージョンアップしたらscreenと相性が悪くて使えない・・・。 tail -fとかすると改行がひどいことに。誰か解決した人いませんか? http://mevius.5ch.net/test/read.cgi/unix/1247316209/220
221: 名無しさん@お腹いっぱい。 [sage] 2010/04/10(土) 09:06:27 putty http://mevius.5ch.net/test/read.cgi/unix/1247316209/221
222: 名無しさん@お腹いっぱい。 [sage] 2010/04/10(土) 10:31:44 >>220 別になんともなく使えてるけど、どうひどくなんの? リモート側のTERMとかシェルは?Tera Term側のTerm typeは? http://mevius.5ch.net/test/read.cgi/unix/1247316209/222
223: 名無しさん@お腹いっぱい。 [sage] 2010/04/11(日) 21:47:40 ローカルでscreen常用してて、そこからsshで他のサーバに入ってscreen使うときって、 エスケープキーがかぶらないように設定するもん?それともssh用に違う端末立ち上げて使うべき? http://mevius.5ch.net/test/read.cgi/unix/1247316209/223
224: 名無しさん@お腹いっぱい。 [sage] 2010/04/12(月) 00:06:56 2重screenは避ける、で無問題 http://mevius.5ch.net/test/read.cgi/unix/1247316209/224
225: 185 [sage] 2010/04/12(月) 03:20:24 多重起動したときに自動的にエスケープしてくれるとありがてーな http://mevius.5ch.net/test/read.cgi/unix/1247316209/225
226: 名無しさん@お腹いっぱい。 [sage] 2010/04/12(月) 03:21:48 >>225 名前は間違って入ってしまっただけなんで無視してくだされ http://mevius.5ch.net/test/read.cgi/unix/1247316209/226
227: 名無しさん@お腹いっぱい。 [sage] 2010/04/12(月) 08:24:24 ふだん、screenからsshして2重になってるな。 status line表示してるから、それが2段になってれば エスケープを2度打ちするような条件反射になった。 さすがにscreen3重にして作業することはないな。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/227
228: 名無しさん@お腹いっぱい。 [sage] 2010/04/12(月) 10:06:40 >>223 基本的には違う端末使ってる。 切断回避のためだけに screen 起動する場合には、サーバ側で複数ウィンドウを 使う必要がないのでエスケープキーはそのまま。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/228
229: 名無しさん@お腹いっぱい。 [sage] 2010/04/12(月) 12:25:05 スレ主のギレン総帥に2世が産まれたそうだ。 screenの英才教育を施して、公国が永遠に続くように願う。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/229
230: 名無しさん@お腹いっぱい。 [sage] 2010/04/18(日) 02:58:58 >>219 power shellでscreenライクな機能使えるの? winのserver coreとかただただ、機能が減っただけで使いにくそう。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/230
231: 220 [] 2010/04/19(月) 08:33:24 >>222 レスありがとう。遅くなってすみません。 いったんTeraTermのバージョンを戻したのですが、これを書くために改めてインストールすると 問題は解決していました。一過性かこちらのホスト側の問題だったようです。お騒がせしました。 ちなみに発生した事象ですが、tail -f 中に改行(ENTER)を押すと、通常であればカーソルが TeraTerm画面の左端に移ると思いますが、当時は「40個位のスペースが入った後に ^M」が 表示される状況でした。(わかるかな。。。表現力に乏しくて申し訳ない) なおご質問の環境ですが、シェルはzsh、TERM, Term type共にvt100です。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/231
232: 名無しさん@お腹いっぱい。 [sage] 2010/04/19(月) 11:04:33 teratermが変な制御コード食うとよく出る現象 Control -> Reset Terminal で直るよ http://mevius.5ch.net/test/read.cgi/unix/1247316209/232
233: 名無しさん@お腹いっぱい。 [] 2010/04/27(火) 02:33:36 現在screen version 4.00.03を利用しています。 ログアウト時に実行したいコマンドがあり、これまでbashを利用していたときは .bash_logoutに記述していたのですが、screenを利用するようになってからは .bash_logoutが終了時に呼ばれないためどうすればいいか困っています。 alias logout='bash $HOME/.bash_logout;logout' alias exit='bash $HOME/.bash_logout;exit' なんていう気持ち悪い方法も試してみたのですが、当方、 ctrl+Dを使ってscreenを抜け出す癖があり、ctrl+Dを利用した場合は exitコマンドやlogoutコマンドが直接叩かれているわけではないので 期待通りの動作はしませんでした。 どうすればctrl+Dを利用してscreenを終了した場合にも実行される環境を 構築できるでしょうか。 # ベストはscreen版の.bash_logoutのようなものが用意されていることなのですが… 解決法があれば教えていただけませんでしょうか。 よろしくお願い致します。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/233
234: 名無しさん@お腹いっぱい。 [sage] 2010/04/27(火) 03:04:23 >>233 > ctrl+Dを使ってscreenを抜け出す癖があり、ctrl+Dを利用した場合は > exitコマンドやlogoutコマンドが直接叩かれているわけではないので んじゃexitコマンドで抜けた場合は期待どおりの動作してるの? http://mevius.5ch.net/test/read.cgi/unix/1247316209/234
235: 233 [sage] 2010/04/27(火) 03:14:02 レスありがとうございます。 >んじゃexitコマンドで抜けた場合は期待どおりの動作してるの? はい、しています。 bash利用時はctrl+Dで抜けてもexitで抜けてもlogoutで抜けても .bash_logoutが実行されるみたいなんです。 また、screen利用時でも alias exit='bash $HOME/.bash_logout;exit' のようなものを.bashrcにでも書いておくことで、exitを叩いたときに .bash_logoutが一応実行されます。 引き続きよろしくお願い致します。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/235
236: 名無しさん@お腹いっぱい。 [sage] 2010/04/27(火) 03:19:56 alias screen='screen;exit' http://mevius.5ch.net/test/read.cgi/unix/1247316209/236
237: 名無しさん@お腹いっぱい。 [sage] 2010/04/27(火) 03:27:20 screen bash -l http://mevius.5ch.net/test/read.cgi/unix/1247316209/237
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
239: 名無しさん@お腹いっぱい。 [sage] 2010/04/27(火) 10:26:15 ~/.screenrc には何が書いてある? (ココんとこ重要) http://mevius.5ch.net/test/read.cgi/unix/1247316209/239
240: 233 [sage] 2010/04/27(火) 14:26:35 レスありがとうございます。 .screenrcの中身は以下の通りです。 vbell off defencoding UTF-8 escape ^z^z term xterm-256color scrollback 10000 termcapinfo xterm-256color hs@:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l bind w windowlist -b よろしくお願い致します。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/240
241: 名無しさん@お腹いっぱい。 [sage] 2010/04/27(火) 16:33:57 直接問題解決にはならないが .screenrcに scrollbackを書いても無視されるはず (一瞬エラーメッセージが出てないか?) defscrollbackにすべし 「ログインできず」とは具体的にどんな振る舞い? http://mevius.5ch.net/test/read.cgi/unix/1247316209/241
242: 233 [sage] 2010/04/27(火) 17:12:25 レスありがとうございます。 defscrollbackに修正させて頂きました。 >「ログインできず」とは具体的にどんな振る舞い? sshでログインしようとしてパスフレーズの認証のフェーズまでは行くのですが、 認証が通った後、(恐らく)screen bash -lが呼ばれた瞬間に [screen is terminating] Connection to hoge.jp closed. と表示されてコネクションが切断されてしまいます。 >>238で示した.bash_profileを用意しているので、Detatchされたコネクションが存在した場合は screen -RRが呼ばれるため、再アタッチされて問題なく接続することができます。 うーん、screen bash -lが呼ばれたときは再帰的に.bash_profileが呼ばれてbash -lが大量に呼ばれてしまってるのでしょうか…(?) 引き続きお願い致します。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/242
243: 名無しさん@お腹いっぱい。 [sage] 2010/04/27(火) 18:21:01 exec screen bash -l の代わりに exec screen bash --login --noprofile ってやってみたら? http://mevius.5ch.net/test/read.cgi/unix/1247316209/243
244: 233 [sage] 2010/04/27(火) 18:47:22 レスありがとうございます。 exec screen bash --login --noprofile に変えてみたところ、ログアウト時の.bash_logout動作を確認できました。 しかし、--noprofileオプションであるが故に.bashrc等が読まれませんorz .bashrcが悪いのかと思い、.bashrcをリネームした後に exec screen bash -l で試してみましたが、こちらも状況変わらずログインできませんでした。 何度も申し訳ありませんが、よろしくお願い致します。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/244
245: 233 [sage] 2010/04/27(火) 18:56:21 !?? 連投すみません。.bash_profileへ if [ "$STY" = "" ] を加えてscreenの状態に入っているかどうかを判定することで、期待した動作をしました!! 以下のような形です。 if [ "`screen -ls | egrep '\(Detached\)'`" = "" ] then if [ "$STY" = "" ] then exec screen bash -l fi else exec screen -RR fi やはり再帰的にbashが呼ばれていて落ちていたということなのでしょうか。 この度は数々のアドバイスありがとうございました。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/245
246: 名無しさん@お腹いっぱい。 [] 2010/04/27(火) 19:01:32 >>233です。 すみません、どうしても後1点だけお聞きしたいことがあります。 .bash_profile内でexec screenにてscreenを起動すると、 Last login: Tue Apr 27 18:58:15 2010 from hoge.jp 等のログインメッセージがターミナル上には(実質)表示されないことになってしまうと思います。 これを表示させる方法はあるでしょうか? ログインメッセージをファイルに書き出しておいて、それを.bashrcでcatするぐらいしかないでしょうか。 立て続けに申し訳ありませんが、アドバイスを頂けると幸いです。 http://mevius.5ch.net/test/read.cgi/unix/1247316209/246
247: 名無しさん@お腹いっぱい。 [sage] 2010/04/27(火) 20:05:12 last $USER | sed -n '2p' で勘弁してくれ http://mevius.5ch.net/test/read.cgi/unix/1247316209/247
248: 246 [sage] 2010/04/28(水) 03:41:34 レスありがとうございます。 Last loginに関しては似たようなことを.bashrcに echo `lastlog -u $LOGNAME | tail -n 1 | awk '{printf("Last login: %s %s %s %s %s from ",$4,$5,$6,$7,$9)}'``last -ad | egrep $LOGNAME | egrep -v '0\.0\.0\.0' | head -n 1 | awk '{print $NF}'` と記述して誤魔化してるんですが、やはりログインメッセージ全てを出すことは難しいでしょうか… # Last login以外にもログインメッセージとして表示されるものがあるんです;; http://mevius.5ch.net/test/read.cgi/unix/1247316209/248
249: 名無しさん@お腹いっぱい。 [sage] 2010/04/28(水) 08:02:32 > bashログイン後にscreenを立ち上げると、psでプロセスを見たときに > シェルのプロセス(?)が複数立ち上がってしまうことが嫌 ま、この手のキテレツな美意識に共感できる人はこのスレには少ないだろうから これ以上の助言は出てこないかも知れん screen使ってたらshellのプロセスが多数存在するのが普通だからね つーかshellプロセスががひとつだけの状態でscreen使っても喜び少ない がんばって独りで修羅の道を貫いてくれ http://mevius.5ch.net/test/read.cgi/unix/1247316209/249
250: 名無しさん@お腹いっぱい。 [sage] 2010/04/28(水) 16:13:30 ツリー表示した時に一段深くなるのがいやってことかもよ http://mevius.5ch.net/test/read.cgi/unix/1247316209/250
251: 名無しさん@お腹いっぱい。 [sage] 2010/04/28(水) 18:25:11 psはいいけどログインが2重にカウントされるのがいやです 解決策はありますか>< http://mevius.5ch.net/test/read.cgi/unix/1247316209/251
252: 名無しさん@お腹いっぱい。 [sage] 2010/04/28(水) 21:29:39 >>251 deflogin off http://mevius.5ch.net/test/read.cgi/unix/1247316209/252
253: 名無しさん@お腹いっぱい。 [sage] 2010/04/29(木) 10:26:09 解決出来ました>< http://mevius.5ch.net/test/read.cgi/unix/1247316209/253
254: 名無しさん@お腹いっぱい。 [hage] 2010/05/01(土) 22:05:00 hardcopy 使ったときに文字化けするのってFAQ? patchどこかにある? http://mevius.5ch.net/test/read.cgi/unix/1247316209/254
255: 名無しさん@お腹いっぱい。 [sage] 2010/05/23(日) 22:13:02 rxvt-unicodeで利用してるんですが、HS行のみ文字化けしてしまいます。 terminfoでKJにjisを指定するとHS行の文字化けは無くなりますが、今度 は端末文字が化けてしまいます。HS行に%Dで曜日を漢字で表示したいので すが、どのように設定すればいいでしょう? http://mevius.5ch.net/test/read.cgi/unix/1247316209/255
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 312 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s