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