Kill Processo e subprocessos em Ruby no Windows
Atualmente estou fazendo isso em um prompt de comando
require 'win32/process'
p = Process.spawn("C:/ruby193/bin/bundle exec rails s")
puts p
Process.waitpid(p)
e depois em outro
require 'win32/process'
Process.kill(1,<p>)
O problema é que o processo que eu gero (o servidor Rails, neste caso) gera uma cadeia de subprocessos. O comando kill não os mata, apenas os deixa órfãos sem pa
Todas as idéias como posso matar todo o processo geradoe todos os seus filhos?