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