[#46647] RubyでWindowsの常駐サービスプログラムを作る方法 — kouichi_someya@...

はじめまして。

12 messages 2009/12/16
[#46649] Re: RubyでWindowsの常駐サービスプログラムを作る方法 — "U.Nakamura" <usa@...> 2009/12/17

こんにちは、なかむら(う)です。

[ruby-list:46676] Re: 子プロセスを kill する方法は?

From: "Hideo Konami" <konami@...>
Date: 2009-12-21 06:10:30 UTC
List: ruby-list #46676
小波です。

--- "Takahiro Kambe" <taca@back-street.net> ---

>In message <20091221113828.5E617472@kyoto-wu.ac.jp>
>	on Mon, 21 Dec 2009 11:38:29 +0900,
>	"Hideo Konami" <konami@kyoto-wu.ac.jp> wrote:
>> ところが,この時点で loop1.rb の実行は続いているらしく,ps で次のよう
>> なレポートが得られます。
>オペレーティング・システムのプロセスと、Rubyの中でのスレッドと、理解が
>ごっちゃになっている気がします。
>> つまり,実行しているプロセスは join(timelimit) で止められないし,
>IO.popenで別に動かしたプロセスなので、RubyのThreadのメソッドで制御はで
>きません、というか全くの別物ですから。

ありがとうございます。

私もそういうふうになってるらしいと気づいたのですが,まずはそのことを
確認したかったというわけです。すみません。

もっとも,やりたいことは理解していただけると思うのですが,どうしたら
別プログラムの実行をうまく制御できるのか,うまい方法があったら教えて
いただけないかというのが,ポストしたもうひとつの理由なのです。

まとめると次のことがやりたいということで,先に例示したのはそれの
失敗例です(失敗例でも意図は汲んでいただけるかと)。

・親プログラムから子のプログラムを実行する
・子のプログラムからの標準出力を,親は文字列として受け取る
・子のプログラムの実行がある時間を超えたら停止させる







In This Thread