可能重複: Spawn a background process in Ruby 花了幾天在這個戳。直到最近,我一直在使用操作系統中的ruby 1.8.7。我會用反引號來調用子shell。子shell是一個bash包裝器,它將調用在後臺運行任何程序,stdout和stderr都關閉。然後,它不再讓init接管該進程,並立即返回。這個工作很好,多年來,我會有這個循環過程在後臺啓動工作,並立即回報「是
我使用node.js v0.6.10,雖然我在0.6.7上遇到了同樣的問題。基本上我跑使用spawn啓動另一個node.js的進程子進程,並傳達了stdout和stdin這裏有兩個腳本: 父(cli.js): var spawn = require("child_process").spawn;
var doSpawn = function(callback){
var child