I would like to run a Process and get its output. But this process may hang sometimes. So I need to set a timeout for this Process. But I found that Process.destroy() didn't really kill the hanging...