【发布时间】:2023-12-31 07:55:02
【问题描述】:
目前我在一个命令提示符下执行此操作
require 'win32/process'
p = Process.spawn("C:/ruby193/bin/bundle exec rails s")
puts p
Process.waitpid(p)
然后在另一个
require 'win32/process'
Process.kill(1,<p>)
问题是我生成的进程(在本例中为 Rails 服务器)生成了一系列子进程。 kill 命令不会杀死它们,只会让它们成为没有父级的孤儿。
有什么办法可以杀死整个生成的进程及其所有子进程?
【问题讨论】:
标签: ruby windows win32-process