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

はじめまして。

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

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

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

From: Takahiro Kambe <taca@...>
Date: 2009-12-21 04:27:34 UTC
List: ruby-list #46675
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の中でのスレッドと、理解が
ごっちゃになっている気がします。

> ~/Programming/Ruby/thread/11:25:33> ps aux |grep ruby
> myuserid  1738  100.0  0.1    76576   1388 s001  R    11:25AM   0:03.84 /usr/local/bin/ruby -- -
> myuserid  1740   0.0  0.0   600256      0 s001  R+   11:25AM   0:00.00 grep ruby
>  
> つまり,実行しているプロセスは join(timelimit) で止められないし,
IO.popenで別に動かしたプロセスなので、RubyのThreadのメソッドで制御はで
きません、というか全くの別物ですから。

> kill メソッドも働いていないということです。外部のプロセスになって
ここのThreadのkillメソッドもThreadに対するものですから、外部のプロセス
とは、まったく関係ありません。

-- 
神戸 隆博(かんべ たかひろ)		at 仕事場 

In This Thread