gploy
Version:
A continuous deployment server for automatic development
19 lines (14 loc) • 495 B
JavaScript
var pidManager = require('./pidManager'),
spawn = require('child_process').spawn;
exports.spawn = function(name, command, args, options) {
var child = spawn(command, args, options);
pidManager.insertNew(name, child.pid);
return child;
};
exports.detached = function(name, command, args, options) {
options.detached = true;
var child = spawn(command, args, options);
pidManager.insertNew(name, child.pid);
child.unref();
return child;
};