Создайте фоновый процесс в Ruby

Я пишу сценарий начальной загрузки ruby ​​для школьного проекта, и частью этого процесса начальной загрузки является запуск нескольких фоновых процессов (которые написаны и работают правильно). То, что я хотел бы сделать, это что-то вроде:

`/path/to/daemon1 &`
`/path/to/daemon2 &`
`/path/to/daemon3 &`

Однако, это блокирует при первом вызове выполнить daemon1. Я видел ссылки наProcess.spawn метод, но это, кажется, функция 1.9+, и я ограничен в Ruby 1.8.

Я также пытался выполнить эти демоны из разных потоков, но я бы хотел, чтобы мой скрипт начальной загрузки мог завершиться.

Итак, как я могу запустить эти фоновые процессы, чтобы мой сценарий начальной загрузки не блокировался и мог выйти (но при этом демоны по-прежнему работали в фоновом режиме)?

Ответы на вопрос(2)

Ваш ответ на вопрос