windows - Kill a process using its PID in ruby -


i'm trying kill process using pid after given period of time, i.e, if process keeps running more 10 minutes, have call method kill it.

i have 2 problems: first, can't manage kill process, i'm using:

process.kill('int', pid) 

but errors keep popping bad file descriptor, or unsupported name 'sigquit' when use quit signal instead of int.

second, how make 10 minutes timer before call method kill process?

thanks.

for timing, can use thread:

thread.new   sleep 10 * 60   begin     process.kill('quit', pid)   rescue errno::esrch     # process exited   end end  _, status = process.wait2 pid puts status.exited? 

i unsure of why quit not working you. not replicate error.


Comments

Popular posts from this blog

How to access named pipes using JavaScript in Firefox add-on? -

multithreading - OPAL (Open Phone Abstraction Library) Transport not terminated when reattaching thread? -

node.js - req param returns an empty array -