Создайте фоновый процесс в Ruby
Я пишу сценарий начальной загрузки ruby для школьного проекта, и частью этого процесса начальной загрузки является запуск нескольких фоновых процессов (которые написаны и работают правильно). То, что я хотел бы сделать, это что-то вроде:
`/path/to/daemon1 &`
`/path/to/daemon2 &`
`/path/to/daemon3 &`
Однако, это блокирует при первом вызове выполнить daemon1. Я видел ссылки наProcess.spawn
метод, но это, кажется, функция 1.9+, и я ограничен в Ruby 1.8.
Я также пытался выполнить эти демоны из разных потоков, но я бы хотел, чтобы мой скрипт начальной загрузки мог завершиться.
Итак, как я могу запустить эти фоновые процессы, чтобы мой сценарий начальной загрузки не блокировался и мог выйти (но при этом демоны по-прежнему работали в фоновом режиме)?