Difference between revisions of "Working with Sub-processes in Ruby"

From PeformIQ Upgrade
Jump to navigation Jump to search
(Created page with " When working on a POSIX OS you can use fork and exec. fork => Create a subprocess exec => Replace current process with another process You then need to inform that your ...")
 
 
Line 6: Line 6:
  exec => Replace current process with another process
  exec => Replace current process with another process


You then need to inform that your main-process is not interested in the created subprocesses via Process.detach.
You can advise your main-process that you do not need to wait in the completion of the sub-process using the Process.detach call.


<pre>
<pre>

Latest revision as of 10:02, 30 July 2012

When working on a POSIX OS you can use fork and exec.

fork => Create a subprocess
exec => Replace current process with another process

You can advise your main-process that you do not need to wait in the completion of the sub-process using the Process.detach call.

job1 = fork do
  exec "/path/to/daemon01"
end

Process.detach(job1)

...