class ChildProcess::Unix::Process
Public Instance Methods
io()
click to toggle source
# File lib/childprocess/unix/process.rb, line 6 def io @io ||= Unix::IO.new end
stop(timeout = 3)
click to toggle source
# File lib/childprocess/unix/process.rb, line 10 def stop(timeout = 3) assert_started send_term begin return poll_for_exit(timeout) rescue TimeoutError # try next end send_kill wait rescue Errno::ECHILD, Errno::ESRCH # handle race condition where process dies between timeout # and send_kill true end