From: Name Name Date: 2006-07-12T03:20:37+09:00 Subject: Re: Processes and Portability I know this sounds nieve, but is there a way to do what I want without requiring an external gem, and without that extremely long code on the secnod post. I would really prefer just to use native ruby. Be able to concurrently run a process (that could potentially block forever or run forever) written in another language and having the ability to stop it at anytime. a=IO.popen (program_name) Process.kill(9,a.pid) works, but it won't log to a file a=IO.popen(program_name > logfile) Process.kill(9, a.pid) spawns two processes and does not kill both. I need something to be able to do the latter. thanks -- Posted via http://www.ruby-forum.com/.