As long as you are 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 main-process is not interested in the created subprocesses via Process.detach
.
job1 = fork do
exec "/path/to/daemon01"
end
Process.detach(job1)
...