Je suis en train d'écrire un rubis d'amorçage de script pour un projet d'école, et une partie de ce processus d'amorçage est de commencer un couple de processus d'arrière-plan (qui sont écrits et de fonctionner correctement). Ce que j'aime faire, c'est quelque chose le long des lignes de:
`/path/to/daemon1 &`
`/path/to/daemon2 &`
`/path/to/daemon3 &`
Cependant, qui bloque sur le premier appel pour exécuter daemon1. J'ai vu des références à un Process.spawn
méthode, mais qui semble être de 1,9+ fonctionnalité, et je suis limité à Ruby 1.8.
J'ai aussi essayé d'exécuter ces démons de threads différents, mais j'aimerais que mon script bootstrap pour être en mesure de sortir.
Alors, comment puis-je commencer ces processus d'arrière-plan de sorte que mon script bootstrap ne bloque pas et peuvent quitter (mais encore les démons cours d'exécution en arrière-plan)?
Merci!