Which of the many flavors of spawn are you using on Win32? And how does
it work on Unix?
Regards,
Dan
···
-----Original Message-----
From: nobu.nokada@softhome.net [mailto:nobu.nokada@softhome.net]
Sent: Wednesday, April 27, 2005 8:47 AM
To: ruby-talk ML
Subject: Re: Starting and stopping a child process in WindowsHi,
At Wed, 27 Apr 2005 11:46:11 +0900,
Alexey Verkhovsky wrote in [ruby-talk:139984]:
> What is the best / most reliable / most obvious way to
start and kill
> a child process under Windows? This child process happens to be a
> Webrick application, and I don't care about being
platform-dependent
> in this case.With 1.9 feature:
$ ruby -v -e 'pid = spawn("cmd.exe"); sleep 3;
Process.kill("TERM", pid); puts; p Process.waitpid(pid); p $?'
ruby 1.9.0 (2005-04-22) [i386-cygwin]
Microsoft Windows 2000 [Version 5.00.2195]
(C) Copyright 1985-2000 Microsoft Corp.c:\ruby>
2140
#<Process::Status: pid=2140,signaled(SIGTERM=15)>