[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 12:12 / Filesize : 212 KB / Number-of Response : 965
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

GNU screen その5



1 名前:ミスタースクリーン [2006/05/27(土) 18:18:42 ]
前スレがdetachされたので再attachしますた

GNU本家 www.gnu.org/software/screen/
公式ML(英語 たまにドイツ語) groups.yahoo.com/group/gnu-screen/
でかいのネット www.dekaino.net/screen/
UnixUser2004年1月号記事 risky-safety.org/%7Ezinnia/screen/contribute2/
Screen Glossary zinnia.dyndns.org/~hiki/Screen/
@IT:screenコマンドとは www.atmarkit.co.jp/flinux/rensai/linuxtips/692usescreen.html
私家版GNU Screen www.rubyist.net/~rubikitch/computer/hacks/screen/
screenコマンド一覧 www.limy.org/program/screen.html

1 pc.2ch.net/test/read.cgi/unix/1001966406/
2 pc5.2ch.net/test/read.cgi/unix/1048030339/
3 pc5.2ch.net/test/read.cgi/unix/1087436430/
4 pc8.2ch.net/test/read.cgi/unix/1111357444/

618 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 19:33:44 ]
シェルがscreen上で実行されているかどうか知る方法はありますか?

619 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 19:47:51 ]
$TERM見るとか?

620 名前:618 mailto:sage [2008/03/21(金) 19:56:48 ]
>>619
ありがとうございました

621 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 21:37:57 ]
$STY の有無で判断することが多いな

622 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 01:42:20 ]
screenの中からxtermのタイトルバーをいじる方法。
ESC P ... ESC \ で囲めばできるけど、俺の環境じゃ日本語が通らない。
printf "\033P\033]2;%s\007\033\134" "title"

623 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 02:40:38 ]
Linuxの話で恐縮ですが、putty+screen上でmake menuconfigが
崩れずに表示できてる人っていますか?

624 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 05:57:06 ]
TERMとかいじったらなんとかならない?

625 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 11:27:52 ]
>>623
UTF-8か?

626 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 18:00:43 ]
>>624
screen上なのでTERM=screenになっていました。
TERM=xterm make menuconfig
としてみましたが、表示は変わりませんでした。

>>625
UTF-8です。非screen環境ではUTF-8でも表示は崩れません。
LANG=C make menuconfig
をやってみましたが、変わりませんでした。



627 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 20:07:31 ]
>>626

screen -T $TERM

で起動してみる.


628 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 20:15:01 ]
>>627
ありがとうございます。
やってみましたが、状況は変わりませんでした。

629 名前:627 mailto:sage [2008/03/23(日) 20:28:55 ]
>>628

ていうか PuTTY + Linux で素の screen (TERM は screen になってる) を起動して
make menuconfig してもくずれなかった.

PuTTY: 0.60-jp20070430
Linux: Debian lenny
screen: 4.00.03


630 名前:627 mailto:sage [2008/03/23(日) 20:32:39 ]
う,もしかして linux 上で動く putty (or pterm) ?


631 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 20:42:12 ]
ありがとうございます。とりあえず、解決しました。
環境は
PuTTY 0.60-JP_Y-2007-08-06 on WindowsXP
Gentoo Linux(2.6.24のmake menuconfig)
Screen version 4.00.03 (FAU) 23-Oct-06
です。で、変換の文字コードが「UTF-8/Auto-Detect Japanese」
になっていたのを「UTF-8」に変えたら崩れなくなりました。
日本語もおkです。

色々教えてくださった方々、ありがとうございました。

632 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 22:18:47 ]
screen 実行中に変更した .screenrc 反映する方法わかんね

633 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 22:45:50 ]
^a :source ~/.screenrc だったような

634 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/30(日) 22:48:17 ]
~ は使えなかったので $HOME で。

635 名前:名無しさん@お腹いっぱい。 [2008/03/30(日) 23:04:44 ]
screenでウィンドウ間のコピーペーストをすると、
途中で途切れるんですけど、コピーする際のサイズとかって
どうやって設定するんですか?

636 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 00:01:07 ]
>>633-634

トン
screen のコマンドで source ってのがあるわけか

>>635

さかのぼれる行数のことなら defscrollback



637 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 00:22:11 ]
> screen のコマンドで source ってのがあるわけか

え?

638 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 11:19:34 ]
>>637
え?
俺もそうだと思ってるんだけど違うの?

639 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 11:29:37 ]
>>637,638
へぇ,うちじゃ
$ type source
source is a shell builtin
って出るよ.うちが変わってるのかな.

640 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 11:32:24 ]
>>639
> $ type source
> source is a shell builtin
うちもそうでるけど、それが何の関係があるの?

641 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 11:36:01 ]
man 見ろよ。アホか。


642 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 11:56:11 ]
吹いたwww

643 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/31(月) 11:59:04 ]
これね。
www.linux.or.jp/JM/html/GNU_screen/man1/screen.1.html#lbAH

644 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/03(木) 07:49:41 ]
screen使っていると一部の文字が突然文字化けするんだが、
これを防ぐにはどうすればよいいのでしょうか?


645 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/03(木) 11:52:15 ]
>>644
文字化けする環境を述べよ
特に文字コードや端末エミュレータについて

646 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/03(木) 20:38:35 ]
screen でも :encoding ほにゃらら ができるというのを知ってからは
文字化けは回避できるようになったよ。





647 名前:>>644 mailto:sage [2008/04/04(金) 07:12:01 ]
>>645
文字コードは、EUCです。
端末エミュレータはteraterm使っています。
環境変数TERMはvt100-colorです。


648 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/04(金) 09:13:59 ]
>>646
thx

これは、うれしー

649 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/07(月) 04:23:20 ]
501 :名無しさん@お腹いっぱい。:2007/09/24(月) 19:39:31
>>500
ターミナルエミュレータとTERMの値おせーてください。
自分のとこだとカーネルの make menuconfig すら崩れまくりで
ホント悩んでます。Putty(UTF-CJK)+screen+TERM=screen環境では
ダメダメです。
-------
漏れは putty で UTF-8 (non CJK) を指定しています。

650 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/14(月) 13:35:52 ]
いろんな端末から attach してるとき
端末変えるたびに :encoding するのがめんどくさい

651 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/14(月) 13:39:49 ]
ショートカットをアサインしとけば?

652 名前:名無し募集中。。。 mailto:sage [2008/04/16(水) 00:15:07 ]
xterm を開いたときに screen を実行している状態になっていてほしいと思い、
xterm -e screen としたのだが、xterm がちらっと開いてすぐに終了してしまう
どうすればよいのでしょうか

653 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 00:25:19 ]
普通にできるよ。
すでに起動してるscreenからやるとそういう風になる。
xterm -e screen -x
とかいろいろやりようはあるけど。

654 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 01:18:06 ]
shellをscreenにする。

655 名前:652 mailto:sage [2008/04/16(水) 10:58:06 ]
>>653 ありがとうございます 確かに screen 上から実行していました
また VNC のスタートアップファイル (~/.vnc/xstartup) から
xterm -e screen を実行しても xterm が開かなかったので気付きませんでした
VNC の場合はなぜ開かないのでしょう?
.xinitrc に書いて startx したときは開くのに。。。


656 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 14:03:55 ]
自動screenは>654 みたいなことしそうで怖いので、alias sc=screen してる。
eeの入力がタルい。




657 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 16:38:13 ]
Linuxの操作説明でscreenのマルチユーザーモードを使ってみようと思い、
テスト用ユーザーアカウントを作って色々試しています。

私自身のアカウントをhoge、操作を見てもらうユーザーをtest1、test2として
 1.私のPCからPuTTYでサーバーにhogeでログイン
 2.「screen -S demo」でscreen開始(.screenrcでmultiuser onを指定済み)
 3.「C-a : aclchg test1 -wx "#?"」でtest1に見せるだけの権限を設定
 4.「C-a : aclgrp test2 test1」でtest2がtest1と同じ権限になるよう設定…したつもり
 5.私のPCでPuTTYをもう1つ起動してサーバーにtest1でログイン
 6.「screen -S hoge/demo -x」でセッションに接続
 7.私のPCでPuTTYをさらに起動してサーバーにtest2でログイン
 8.「screen -S hoge/demo -x」でセッションに接続
…という手順をやってみたところ、
test1のPuTTYウィンドウは見るだけの状態になっているものの、
test2のPuTTYウィンドウではls等のコマンド入力ができてしまいます。
ただ、「C-a ?」などとしても「: help: permission denied (user test2)」と出るので
-xの制限はかかっているようなのですが…?

ユーザー毎の権限確認をする方法もわからないので状況がよくわかりません。
「C-a *」でhoge、test1、test2のリストが表示されますが
右端に表示されるのがすべて「rwx」というのも謎です。
aclgrpを使わずにaclchgで全ユーザーを列挙して設定するしかないのでしょうか…?

サーバー側はCentOS 5.0、screen.i386 4.0.3-1.el5で
私のPCはXP Pro(SP2)でPuTTY 0.60 ごった煮版 2007年8月6日版を使っています。

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 17:50:54 ]
screenをshellにして、そのscreenがscreenを起動して、(ry
ってなった人いる?w

659 名前:名無しさん@お腹いっぱい。 [2008/04/17(木) 08:09:52 ]
screen でスクロールバックってできるんだっけ?

660 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/17(木) 08:23:12 ]
できるよ。copy mode でカーソル上まで持っててみ。

661 名前:名無しさん@お腹いっぱい。 [2008/04/17(木) 09:24:24 ]
.bashrc の最後に screen -ls を入れておくと便利。

662 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/17(木) 09:36:23 ]
俺は下のように書いてるな。

if [ $SHLVL = 1 ]; then
screen -dr
fi

663 名前:名無しさん@お腹いっぱい。 [2008/04/17(木) 09:54:24 ]
>>662
なんかたまにトチ狂って screen のソケットが複数できて
異なる screen がいくつも走ってることがあったので、
念のため screen -ls するようにしてます。
で、手動で screen -dR 。まぁ確かにひと手間多くはなるが。

ところで screen の中から他のホストにつないでその中で
さらに screen って何段にもするとわけわかめ。
こういうことで不具合って出るもん?


664 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/17(木) 11:20:09 ]
>663

不具合っつーほどのものは経験したことがないが、エスケープ何段入れれば
いいのかわからなくなるよね... (キーを変えるという手もあるが)


665 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/20(日) 21:49:19 ]
screen上でemacsを使っていますが,TabキーをEmacsが認識してくれません.
どうすればemacsがtabキーを拾えるようになりますかね?

666 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/20(日) 22:15:40 ]
666ゲト
>665
俺のemacsは認識するよ?
control+i とかでもダメ?




667 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/23(水) 10:53:01 ]
>>666
C-i押してもうまくいきません...
ちなみにTabキー自体は取れないんですか?
screenが取っちゃってるとか?

668 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/23(水) 10:58:06 ]
とりあえずemacsでM-x describe-key C-iしてキーコードが渡ってるか調べるべきだな。

669 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/23(水) 23:49:05 ]
> TabキーをEmacsが認識してくれません

は具体的にどういうことを言ってるのかが問題な気がする。

670 名前:名無しさん@お腹いっぱい。 [2008/04/24(木) 11:10:45 ]
S で上下にスプリットしたのを元に戻したいんだけど、
どうしたらいいんすか?

671 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/24(木) 12:13:53 ]
>>670
? => only


672 名前:名無しさん@お腹いっぱい。 [2008/04/24(木) 13:24:05 ]
only か・・・
そういう記述になってるとわ・・

673 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/24(木) 23:14:37 ]
>>656
ナカーマ。sc() { screen -xRR $@; } してる。

>>658
screenセッション中でリモートサーバに入って、そこでうっかり
また screen して親亀小亀状態になりハマったことならある。


674 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/26(土) 01:18:40 ]
>>673
たまには /usr/bin/sc のことも思いだしてあげて下さい。
外部コマンドという理由だけで関数やエイリアス達に邪険にされる不憫に、僅かな慈悲を。

Homepage: ibiblio.org/pub/Linux/apps/financial/spreadsheet/
Description: sc is a free curses-based spreadsheet program that uses key bindings similar to vi and less.

675 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/26(土) 04:02:06 ]
ar as at bc cc ci co cp dc dd df
du ed ex hd id ld ln ls lv lz m4 mf
mt mv nl nm od pg pr ps sg sq rl
rm sh sl su tr uz ul vi wc

手元のマシンの二文字コマンド。

676 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/26(土) 06:16:17 ]
せいぜい /usr/local/bin/sc だろ
/usr/binに得体の知れないものをつっこむな



677 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/26(土) 14:57:32 ]
FreeBSDユーザー乙

678 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/26(土) 14:59:40 ]
なんでもかんでも/usr/binにつっこむのは犬糞ぐらいだろ

679 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/26(土) 15:59:57 ]
なんでもかんでも/binに重ねるOSもあるという話が

680 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/26(土) 17:30:31 ]
はじめて/optというのを見たときにはまったく何だかわからなかったものだ



681 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/26(土) 17:39:28 ]
gentoo使ってるけど、おれのイメージだと/optは3rd partyとかベンダー用かな
$ cd /opt; ls
Adobe/
RealPlayer/
opera/
sun-jdk-1.6.0.05/

screen とは全く関係ないんでもうここら辺で

682 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/26(土) 17:44:47 ]
イメージもなにもFHSに載ってるだろ
www.pathname.com/fhs/pub/fhs-2.3.html#OPTADDONAPPLICATIONSOFTWAREPACKAGES

683 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/26(土) 23:20:02 ]
screen で開いてるウィンドウリストを vim のタブのように
1行削ってでも常に表示しておきたいんですが、どうしたらいいですか?

684 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/26(土) 23:22:00 ]
理解してないけど、どっかからパクってきた設定

caption always '%{= wk} %-w%{=bu dc}%n %t%{-}%+w %= %{=b wb}%y/%m/%d(%D) %{=b wb}%c'


685 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/01(木) 05:41:22 ]
>>684 に便乗で。
caption でウィンドウリストを表示させてるんだけど、
一番下の行にあると、プロンプトのすぐそばで目障りなんで
caption の表示位置を画面上部に変えたいんだけど、そういうのって可能?

686 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 20:49:02 ]
俺は一番下に常時表示してるけど
プロンプトの最後に改行いれてるので
目障りじゃない



687 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 21:10:34 ]
>>685
上下分割して上の画面を1行に設定。
そこに、screenのcaptionを擬して表示するスクリプトを動かしとけばOK.


かな

688 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 21:44:38 ]
これってemacsみたいに横分割は出来ないんですか?

689 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 22:12:55 ]
>>363

690 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/15(木) 13:36:05 ]
>>685
画面最下行の一行を取られるのは頭にくるので、
ウィンドウの枠に表示させてる。

常時表示は不要なので、見るときはprefix wで。

691 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/15(木) 15:38:56 ]
一瞬windowの枠ってなんだ‥‥‥と考えてしまったratpoison歴3年目の春



692 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/15(木) 16:52:35 ]
mutt と screen って相性悪いんだろうか。
メールの一覧をスクロールさせてると表示が崩れる。

$TERM を xterm や vt100 に変更してみても変わらない。

693 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/15(木) 16:57:18 ]
UTF-8で使用してるなら勘だけで答えると、曖昧な文字の幅のせい

694 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/15(木) 17:21:44 ]
少なくとも EUC 環境で使っている分には
mutt + screen に問題を感じたことはないなぁ…

mutt の表示をマウスでコピペすると
後ろに画面幅分のスペースがダダダとついちゃうのは
screen に限った話じゃないし…

695 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/15(木) 18:01:51 ]
UTF-8 環境での表示
up2.viploader.net/upphp/link.php?updir=src&file=vlphp204759.png

EUC-JP 環境での表示
up2.viploader.net/upphp/link.php?updir=src&file=vlphp204760.png

EUC-JP での文字化けは置いといて、 UTF-8でもEUC-JP でも崩れる。
EUC-JPのほうが崩れかたが少ないけど。

696 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/15(木) 18:20:20 ]
>>695
ターミナルエミュレータは? あと、screenになんらかのパッチは当たっている?

ちなみにPuTTYで文字コード UTF-8で、screenにscreen-4.0.2-patch-cjkwidth-cvs-2006052001が
当たっている場合だと無問題。この場合、PuTTYで文字コードUTF-8 (CJK) では問題が出る。



697 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/15(木) 21:28:08 ]
>>696
画像のは gnome-terminalで、他にも konsole, xterm, mlterm 等
いろいろ試したけれどすべてのターミナルエミュレータでほとんど変わらず。

使ってるのはこれ。

$ screen -v
Screen version 4.00.03 (FAU) 23-Oct-06

packages.debian.org/etch/screen

698 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/15(木) 22:06:45 ]
>>695
~/.screenrcに
defencoding eucJP
とか書いてる?

699 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/15(木) 22:43:27 ]
>>697
ちなみにUTF-8パッチはバージョンナンバーには現れない。
んまぁ九分九厘パッチは当たっていないのかな。それならEUCのほうが
表示は崩れないだろうね。


>>698
んで、
UTF-8の場合は
defutf8 on
utf8 on
defencoding utf-8
encoding utf-8 utf-8
ってな感じ。

700 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/15(木) 23:07:59 ]
cjkwidth off
がいるかも。

701 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/16(金) 08:25:38 ]
cjkwidth のパッチもなんか微妙だよな。
Emacs の utf-8 の文字幅と一部違う所あるし。

702 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/16(金) 09:37:06 ]
それはEmacsの方がおかしい

703 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/16(金) 10:27:53 ]
utf8だと何やってもキャプション部分の日本語が化けるよね

704 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/16(金) 10:42:27 ]
>>702
例えば japanese-jisx0208 のギリシャ文字と greek-iso8859-7 のギリシャ文字があるとする。
emacs はそれぞれの文字幅が違うことを認識してくれるんだけど、screen は cjkwidth の
ON/OFF でしか切り替わらないから、多言語環境だとどうしてもずれるんだよね。
まぁemacsの方でどちらも同じ幅だと指定すればあまり綺麗ではないけど解決できるが。

mule-unicode-0100-24ff の範囲の文字幅が screen と違うのは mule-ucs が悪いな。

705 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/28(土) 02:38:11 ]
TERMがscreenにならない環境なのですが、screenを実行中なのを
しることはできませんか。

706 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/06/28(土) 05:45:57 ]
自己解決しました。
$STYを見ればいいのですね。



707 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/09(水) 20:49:46 ]
ファイラーで関連付けしたtext等を起動しているscreenで開きたいのですが、
良い方法ないでしょうか?

新規に開いて、stuffで流しこめばと考えたのですが、
ファイルにスペースやシングルクォートがあると失敗してしまいます。

#!bin/sh
screen -X eval "stuff $1" "stuff $2" 'stuff "^M"'

stuffコマンドだとクォートの付けかたが判り辛くて、、
他の方法でも結構ですので御教授ください。

708 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/09(水) 22:01:13 ]
ファイル名をクォートした形式で一時ファイルに書き出して

screen -X eval 'stuff $1' 'stuff `/bin/cat tmpfilename`' 'stuff "^M"'
ってやってみたらどうですか?

または実行したいコマンドラインそのものを一時ファイルに書き出す

709 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/10(木) 15:21:29 ]
>>708
あっ、なるほど。
/tmpあたりに実行シェル作ってそのパスを、
stuffで流し込んだ方が手っ取り早いですね。
クォートばかりに目がいって、気づかなかった。ありがとうございます。

710 名前:名無しさん@お腹いっぱい。 [2008/08/10(日) 01:42:33 ]
すごくわかりにくい説明かもしれないですが

x sever(xmingを使ってます)でlinuxのシステムに接続してscreenを起動します
そしてそのscreenからfirefoxやemacs(-nwつけてない)をXで起動します
接続を切断します
再びつないで、さっきのscreenにつなぐとfirefoxとかemacs の
プロセスは残ってるんですが、コレってまたXで表示させられます?
firefoxとか打ち込んでみたりfg %1とかしても表示されません


711 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/10(日) 02:00:03 ]
間に仮装Xサーバみたいなの挟めばできたと思う。
要はXのscreenみたいなやつ。
いくつかあったが名前は忘れた。

712 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/10(日) 02:04:09 ]
あとxmoveでvncサーバあたり経由させて移動する方法もある。

713 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/10(日) 15:30:03 ]
Xってセッションを移動させる設計になってないからね。
app側で対応するか、全部仮想化するかになるよね。


714 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/10(日) 20:50:16 ]
ありがとうございます
なんとかする方法はなくもないが、基本無理ということですね


715 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/01(月) 09:30:54 ]
デタッチした時の状況を
ハイバネーションみたいなかんじで、
ファイルに書き出しておいて、
アタッチするときに読み込んで復元、
みたいな機能はないんですよね?

学校みたいな共用マシンだと nohup では困るんですよね。
NFS でどのホストでも同じファイル使えるようになっていたりするから、
上記のような仕組みだと history の上級版みたいなかんじで便利なんですが。

716 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/01(月) 10:53:22 ]
>>715
screenでは無理です

技術的に解説すると、screenはttyの仮想化をしているだけで
仮想機械を実装しているわけではないので望むようなことはできません

つーか、screenのプロセスをいつも同じマシンに置くことに決めて
目の前のマシンからその常駐マシンにsshすれば済む話ではないのですか?
それとも共用マシン間のリモートログインが禁止されているとか?



717 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/01(月) 12:49:44 ]
>>716
やはり無理ですか。結局デタッチが使えないなぁ。

>つーか、screenのプロセスをいつも同じマシンに置くことに決めて
そのホストを誰かが使うかもしれないので、
迷惑行為になってしまうです。

ではでは

718 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/01(月) 23:50:39 ]
そこまでするならOpenVZでも入れてもらって環境ごとマイグレートした方が早そうだ。







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<212KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef