- 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/
- 382 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/23(金) 13:20:43 ]
- >>381
emacsとか使ってるなら自動的に折り返してくれるから問題ないが、 w3mとか使うとたまに欲しくなる …こともある。
- 383 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/02/23(金) 13:48:35 ]
- つ 札束の力でデュアルモニター
- 384 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/05(月) 10:37:47 ]
- 質問
multi display modeで後からattachした画面サイズにscreenの中もなって欲しいんだけど、何か方法ある?
- 385 名前:ギレン総帥 ◆0QHV7fcZ.2 mailto:sage [2007/03/05(月) 11:27:01 ]
- 回答
^A F (fit) 詳細はman screen
- 386 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/05(月) 12:00:01 ]
- C-a :fit
- 387 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/05(月) 12:19:11 ]
- >>385-386
ありあり manも軽く見たんだけど聞いた方が早いという甘ったれ
- 388 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/08(木) 05:48:13 ]
- copyモードの /, ? による検索は less/vi のように n, N で検索方向変えられないのは
微妙に使いづらーい N で逆方向に検索したいよ
- 389 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/08(木) 07:54:49 ]
- >>369
プロファイルとってみたけど わからんかった orz emacsの縦分割は遅くないので 描画のしかたが悪いんだろうね
- 390 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/08(木) 09:00:49 ]
- >>389
一部分のスクロールのためのエスケープシーケンスがVT100互換端末にないん じゃないの? 全部書き直してれば遅いよね
- 391 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/08(木) 09:17:35 ]
- >>390
emacsが速く感じるのはjump scrollしてるからじゃね?
- 392 名前:名無しさん@お腹いっぱい。 mailto:age [2007/03/17(土) 03:04:23 ]
- bash on screenな環境で、これ以上文字列消せない(BS不可)な状態で
BSキー押すと毎回一瞬画面が白くなるのですが、 こうならないようにする方法ありませんか? screenじゃないnative bashでは起こりません。 knoppix linux tty/ttyp(putty) 両方とも同じ現象が起こります。
- 393 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/17(土) 04:16:30 ]
- >>392
C-a C-gはどうか?
- 394 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/17(土) 08:36:15 ]
- visual bellだっけ
- 395 名前:392 mailto:age [2007/03/17(土) 18:36:20 ]
- >>393
特に問題ありません。 結局よくならなかったのですが、 KNOPPIX使ってたのはHDをbadblocksするためだけで その問題なかったHDにGentoo Linux入れて、 そこでのscreenは全く問題ありませんでした。 ということで、とりあえずは解決です。 暇があったら詳しく原因調べてみます。 スレ汚しごめんなさい。
- 396 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 14:03:56 ]
- Ctrl + Tabにコマンドを割り当てたくて、
bindkey ^¥011 とかそれっぽいのを、 いろいろ試したんですがダメでした。 おしえてください。
- 397 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/22(木) 15:24:38 ]
- >>396
tab自体がCtrl+I(0x09)だ。 xtermとかの端末レベルで独自のコードを割当てないと無理。
- 398 名前:396 mailto:sage [2007/03/23(金) 15:42:10 ]
- >>397さん
レスどうもです 端末レベルの独自コードを調べる いい方法があれば教えてください
- 399 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/23(金) 15:47:26 ]
- >>398
使ってる端末は何よ。
- 400 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/23(金) 17:20:36 ]
- 調べるっつーか勝手に割り当てろ
- 401 名前:396 mailto:sage [2007/03/23(金) 17:46:27 ]
- ええと、勝手に割りあてる方法がわかってないです。
MacのTerminal.appを使ってます。 TERM_PROGRAM=Apple_Terminal TERM_PROGRAM_VERSION=133 TERM=xterm-color
- 402 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/23(金) 17:56:01 ]
- >>401
板違い。
- 403 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/24(土) 00:53:17 ]
- 複数のユーザで別々のscreenをつかうにはどうしたらいいのでしょうか?
$ screen ^A d $ su - foo $ screen とやると Cannot open your terminal '/dev/pts/0' - please check. といわれてしまいます。
- 404 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/24(土) 01:24:07 ]
- >>403
screen -S baka とかでセッションを分けたらどう?
- 405 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/24(土) 04:53:33 ]
- >>403
su がいけないんじゃないか?これでどうよ $ screen ^A d $ su - foo $ script /dev/null screen
- 406 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/03/24(土) 10:04:22 ]
- >>405
これで解決です。感謝します なぜこれで動くのかわかりませんが
- 407 名前:名無しさん@お腹いっぱい。 [2007/04/05(木) 17:11:59 ]
- screen上でzshを使っているとC-r(インクリメンタルサーチ)が効かなくなったり
C-aやC-eでカーソルを最初や最後に移動ができないんですが これを直すには.screenrcでどういう設定を行えばいいでしょうか?
- 408 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/10(火) 21:14:51 ]
- なにも
- 409 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/12(木) 14:52:29 ]
- もうちょっとシチュエーションがわからないことにはなんとも。
どういうOSで、ssh経由なのかlocalなterminal emu上なのか、 どんな.screenrcなのか、screenを動かす前のstty -aの出力はどうか、とか。
- 410 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/19(木) 03:56:23 ]
- bashで現在実行しているコマンドを取得してタイトルに反映させるにはどのようにすればよいのでしょう、、
PROMPT_COMMAND 'echo -n -e "\033k$(whoami)@$(hostname):$(pwd)\033\134"' を変えればよさそうなんですがシェル変数にもなく、調べたところzshの方法はあったのですがbashでの方法がわかりません、、
- 411 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/20(金) 00:53:36 ]
- screenの中で画面をフルに使うアプリケーション(vi, emacs, nethackなど)を使用し、
終了すると、プロンプトに戻ってきたときに、画面の1番上の行からプロンプト位置まで に以前表示されていた文字がクリアされてしまいます。screenを使わず直接ターミナル 上でこれらのプログラムを起動→終了した場合はこれらの文字は残っています。 これは端末(MacOS X 10.4.9 標準のターミナル.app)によるものでしょうか。screenが やっているのでしょうか。抑止する(クリアしないで文字を残しておく)ことは可能でしょ うか。 TERM=xterm-colorを設定しています。シェルはMacOSXのzsh 4.2.3です。
- 412 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/20(金) 01:25:09 ]
- >>411
screenも一応端末なんだけどね Terminal.appの環境設定で$(TERM)をvt100とかに変えとけば
- 413 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/20(金) 09:21:32 ]
- .screenrc に altscreen を書いたり消したりすると変わるかもしれない。
- 414 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/20(金) 21:32:50 ]
- む、altscreen onでよさげです。
- 415 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/22(日) 23:47:05 ]
- >>410
zshでアレを可能にしてるのはpreexecの存在、ってことでgoogle:preexec+bashしてみたら ttp://www.twistedmatrix.com/users/glyph/preexec.bash.txt が見付かった。これを叩き台にすればよろし。
- 416 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/24(火) 00:12:44 ]
- >>415
.bashrcに export PROMPT_COMMAND='echo -ne "\ek\e\\"' .screenrcに 一般ユーザーならshelltitle "$|bash" rootならshelltitle "#|bash" でいけました!ありがとうございます。
- 417 名前:名無しさん@お腹いっぱい。 [2007/04/29(日) 12:58:09 ]
- 複数のコマンドの実行にはあんまり美しくないけど register + process がセオリー?
- 418 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/09(水) 22:13:39 ]
- これがオイラの GNU Screen の設定だ!!!
www.tees.ne.jp/~sin-x/200704b.html#1901
- 419 名前:名無しさん@お腹いっぱい。 [2007/05/13(日) 14:10:04 ]
- eucからutf8に環境移行中なんだけど、
captionとかが日本語文字化け、これなんとかなりません? .screenrcには、defencoding utf-8、encoding utf-8 utf-8って 書いてcaptionとか以外は普通に使えてるんだけど。
- 420 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/14(月) 00:00:54 ]
- >>419
移行しなければ問題ない
- 421 名前:名無しさん@お腹いっぱい。 [2007/05/14(月) 00:38:55 ]
- >>420
つーことは、UTF8だと対処法なし?? captionとかに日本語使うなって事でOK??
- 422 名前:名無しさん@お腹いっぱい。 mailto:age [2007/05/14(月) 01:07:07 ]
- なんのためのオープンソースだ
- 423 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/14(月) 01:46:31 ]
- test
- 424 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/15(火) 22:29:21 ]
- >>422
世界を征服したいんですが,screenのソースコードを変更してどうにかできませんか?
- 425 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/15(火) 23:49:19 ]
- >>424
他人任せのお前にゃ無理だ。
- 426 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/16(水) 15:47:20 ]
- まずはHello, world!からだな
- 427 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/16(水) 15:56:04 ]
- make world
- 428 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/17(木) 18:12:52 ]
- make: *** ターゲット `world' を make するルールがありません. 中止.
- 429 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/17(木) 23:40:44 ]
- >>419
cjkパッチを当てると、いろいろ良くなる。 ftp://www.dekaino.net/pub/screen/screen-4.0.2-patch-cjkwidth-cvs-2006052001
- 430 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 22:13:15 ]
- info screenの例だと
echo -n -e "\033k\033\134"' になってるが上手く行かず、 >>416 だと上手く行った なんでだ?
- 431 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 00:16:43 ]
- ' が多いとか?
- 432 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 01:15:34 ]
- コピペミスだ
'echo -n -e "\033k\033\134"' コマンドに失敗してたらそうとわかるだろうし、一応非表示文字を書いてるみたいなんだけどなあ
- 433 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 13:26:16 ]
- |od だか |hexdump だか |xxd だかして調べてみろよ
- 434 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 14:49:33 ]
- 失敗例でもscreenはエスケープシーケンスの存在までは理解しているらしい
ただ、bashならtitleを'$|bash:' シェルの冒頭が artemis:~/xxx/abc suzukiichiro$ とすると、 window(list)ででてくるのがabcだったんだよ、、、 今は>>416で動いてるんだけど hexdump -Cでどっちも1b 6b 1b 5cだし、なんでこれで挙動に差が出るのかと
- 435 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/24(木) 10:15:18 ]
- defscrollback の値を今は 1024 にしていて、
もしパフォーマンスなどに特に影響無ければもう少し増やそうかなと思ってますが、 どのくらいまでならいけるもんなんでしょうか?
- 436 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 01:07:16 ]
- 5000でwindowを9つくらい常時開いてるけど、問題になったことはないよ。
というか、そんなの自分で試せばいいじゃない。 それより、copyでさかのぼったり検索するときに、日本語使いたいんだけど なんとかならないものですかねぇ。pasteはできるんだけど。
- 437 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 13:59:08 ]
- screen.logを日本語使えるエディタで開いておけば?
- 438 名前:名無しさん@お腹いっぱい。 mailto:age [2007/05/26(土) 21:52:51 ]
- 間違えてC-a sと押してしまったら、端末停止しちゃったのですが
再開する方法ありませんか?
- 439 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 22:00:30 ]
- C-qで直らない?
- 440 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/26(土) 23:19:48 ]
- 直りました。感謝してます。
- 441 名前:439 mailto:sage [2007/05/27(日) 06:23:48 ]
- >>440
良かった。漏れもはまったことがあるっス。
- 442 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 08:43:14 ]
- C-sで停止するので注意ね。ちなみにscreenとは無関係。念のため。
あとレスもらった>>437だけど、常にログを取るのはつらい&windowが複数あると、その数 分だけログファイルができるので作業が少し手間がかかる、何より、さっと検索ができない (1クッションが必要)ので、なかなか難しそうです。
- 443 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 12:59:27 ]
- 昔は通信速度が遅かったので,
画面に文字がたくさん流れる処理をしている最中に C-sで出力の流れを止めて, しばらくたってから C-qで再開することで通信を圧迫しなかったんだよね 今はほとんど意味がない機能かも
- 444 名前:440 mailto:sage [2007/05/27(日) 13:22:30 ]
- そういえば、起動時にメッセージが滝のように流れるとき
C-sで止めて確認した記憶があります。
- 445 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 18:19:10 ]
- 最後のウィンドウを殺しちゃってもscreenはquitしないでほしい
これの実現方法、info見ても思いつかなかったよ 間違って最後のシェル抜けちゃって、いちいちscreenと打ち直すのが面倒なんだけどな
- 446 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 18:26:35 ]
- >>445
shell を screen にするか、.*shrc で screen を起動すればいいんじゃね?
- 447 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 19:41:34 ]
- エイリアス作っとけ。
- 448 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 20:19:56 ]
- .*shrcで起動するだけじゃ駄目じゃないか?
- 449 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 21:22:35 ]
- やってみたら予想通りのことが起こった
こういうループの検知とかしてくれるシェルもあった気がするんだが、zshかな?
- 450 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 21:27:12 ]
- 環境変数見ればええやん。TERM とか。ループってのは ZSHLVL のことかな?
- 451 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 21:31:26 ]
- いや、ずっと前、まさにscreenの初期起動関連の設定でミスしたんだが
loop detectedだかなんだかと言われて止めてもらった気がする 詳しい環境は忘れた
- 452 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 23:22:24 ]
- $TERMか、、
bashならPROMPT_COMMANDで、screen抜けちゃったときに、自動的に起動し直すように設定できるな なんか汚いし遅そうだが
- 453 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/15(金) 00:09:07 ]
- No other window
とか左下に出してる間は、標準入力に書けなくて下のプログラムがブロックしてるっぽいな mplayerで再生中にこれやっちゃうと、再生がプチプチ止まる どっちかっつうとmplayerのせいかな
- 454 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/15(金) 18:32:55 ]
- screen からコマンドを実行したときに、コマンドからのエラーメッセージが
出るときがあります。他のコマンドを実行したときに、古いメッセージが ちらっと見えるのが気になってしょうがないのですが、この領域をクリア する方法はありませんか。
- 455 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/20(水) 07:09:34 ]
- sshで繋げたとたんにscreen起動して欲しいのですが。
CentOS4 + putty + bash + opensshです。
- 456 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/20(水) 07:43:56 ]
- >>455
自分で起動するんじゃだめなん? ssh -t REMOTE_HOST screen 駄目ならあれだ、ログインシェルを screen にすれ。
- 457 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/20(水) 12:21:12 ]
- その場合、screenにbashを起動するとか指定しないと
無限ループになる気がする
- 458 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/20(水) 13:18:16 ]
- そうさせないための工夫は色々あり得るけど
大したメリットがない割にリスクがある自動化処理は やらないに越したことはない
- 459 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/20(水) 14:28:54 ]
- ssh_screen ()
{ eval server=$1; screen -t "$server[ssh]" ssh "$@" }
- 460 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/20(水) 23:16:07 ]
- >>455
.profile の最後にこんなの書いてみるとか screen_opt='-x' if [ $SHLVL -eq 1 -a x$SSH_TTY = x`tty` ] ; then screen $screen_opt fi
- 461 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/20(水) 23:43:37 ]
- >>456-460 産休。
色々教えてくれてありがと。 めんどくさそうなのと、どうやら自動的にscreenを起動するのは 一般的でない気がして来たので、毎回screenと打つことにします。
- 462 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/21(木) 06:56:55 ]
- >>461
一般的でなくたって君の好みにあわせていいんだぞ
- 463 名前:459 mailto:sage [2007/06/21(木) 13:29:01 ]
- >>461
ごめん勘違い これでいけるでしょ [ ${STY} ] || screen -R
- 464 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/21(木) 23:25:46 ]
- 前やってたけどぜんぜん難しくないよ。
- 465 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/21(木) 23:42:51 ]
- >>462-464 産休。
明日、環境変数STYを職場で調べてみます。 >>464 「前やってた」ってことは今はやってないってことですよね。 何かしらの不都合があったから、やめてしまったと推測。
- 466 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/21(木) 23:44:42 ]
- そういうのは邪推と言う。
- 467 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/23(土) 11:43:55 ]
- 邪神の像を掲げれば道が開かれる
- 468 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/23(土) 13:21:54 ]
- 普通に alias sx='screen -x' って書いてるだけだけどなぁ
- 469 名前:ギレン総帥 ◆0QHV7fcZ.2 [2007/07/21(土) 15:31:38 ]
- ジークジオン
Cygwinでscreen-4.0.3が正式サポートされたってアナウンスがあった sourceware.org/ml/cygwin/2007-07/msg00466.html 試してみたけど デタッチとかリアタッチも正常に動作した これはかなり快適 注意しないといけないのはwindowsの環境変数設定で (マイコンピュータ→プロパティ→詳細設定→環境変数) 変数名CYGWINに tty という値をセットしておかないと リアタッチできないという罠 最初に思いっきりはまってしまったよ
- 470 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/21(土) 15:59:16 ]
- ア・バオア・クーでもwindows使ってたんですか
だから負けるんですよ
- 471 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 04:17:52 ]
- ジークXeon!
blogから来ますた。 て言うか嫁にSPARC Station捨てさせられたんダロ。 そもそもギレン総帥のくせに、Xeonですらなく Geodeのしかもローエンド使わされてるってのが 情け無す。FPUすら無いじゃん。 screenより、3COMのNetBSD用ドライバさっさと 書いてよん。
- 472 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 05:04:57 ]
- ウゼェ
- 473 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/23(月) 07:37:46 ]
- なにこれ?
スレチ上等の私信?
- 474 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/07/29(日) 23:12:59 0]
- >377
超遅レスだが社内でこういうterminal自作してた人がいたな... 昔のワープロの画面にこういうのがあったんだよね。
- 475 名前:名無しさん@お腹いっぱい。 [2007/09/03(月) 14:28:08 ]
- 最近screenを知って、こりゃ便利だと感動していたところですが。
現在通常のシェルで動いているプロセスをデーモン化(端末を閉じても プロセスは生きている)することはできませんか? screen上で動かしているプロセスならデタッチすればいいし $ screen -d -m [コマンド] で、デーモン化した状態でコマンドを実行できるんですけどね・・・ Ctrl+zで一時停止させたあと $ screen -d -m fg としてみましたがfgコマンドが見つからないと言われました (おそらくシェルの内部コマンドだからかと) PIDやttyを指定してそのscreen上で動いていない プロセスをscreenが奪うとかできれば良いんですが。
- 476 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 14:45:15 ]
- そのシェルが終了時にシグナルを送らないような設定があれば
それを使えばいいんじゃないの。 zsh なら NO_HUP オプションだし、他のシェルにも似たようなのが あるだろう。
- 477 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 16:52:00 ]
- 端末(tty)自体は移せないんじゃないの?
- 478 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 22:17:23 ]
- >>475
nohup じゃだめなの? ttp://www.linux.or.jp/JM/html/gnumaniak/man1/nohup.1.html
- 479 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 23:39:39 ]
- 動かす前ならいいが、動かしちゃってからは俺には方法がわからんな。
- 480 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 07:42:49 ]
- disownじゃだめなの?
あるいは、csh系なら端末を閉じてもそのまま動き続けたような。
- 481 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 08:21:51 ]
- 一般的なUNIXシステムのデーモン化ってのは
厳密に言うと端末を切り離す処理も含まれる。 単にバックグランドで動いているプロセスのことをデーモンとは呼ばない バックグランドで動いているプロセスはデーモンではないが nohup指定して呼び出したshellを先に終了させてしまったら 厳密な意味でデーモンとなってしまう。そしたらもうどうしようもない。 端末から切り離されたデーモンを別の端末に割り当てるなんて出来ない。 なにはともあれscreenを起動する習慣をつけとけということだ。
- 482 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 08:32:55 ]
- あまり深く考えてなかったけど、端末から「切り離される」「割り当てられる」というのは
具体的にプロセスの何がどうなることなのかな? なんとなくgdbやptraceで止めてしかるべきコールを呼び出すで 切り離せたり、つないだりする方法はないかなと。普通することでは ないにせよ、純粋に技術上の関心として。
|

|