68 lines
1.8 KiB
JavaScript
68 lines
1.8 KiB
JavaScript
var fs = require('fs');
|
|
var mkdirp = require('mkdirp');
|
|
var path = require('path');
|
|
var commander = require('commander');
|
|
var util = require('util');
|
|
var exec = require('child_process');
|
|
var mod_events = require('events');
|
|
var UTILS_ROOT = path.resolve('../../');//Utils
|
|
var APP_ROOT = path.resolve('../../../../');//Control-Freak
|
|
var NGINX_EXE = path.resolve(APP_ROOT+'/nginx-x86_64');
|
|
|
|
//console.error(NGINX_EXE);
|
|
//return;
|
|
/////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
//
|
|
//
|
|
var options = {
|
|
stdout: true,
|
|
stderr: true,
|
|
stdin: true,
|
|
failOnError: true,
|
|
stdinRawMode: false,
|
|
callback:function(err, stdout, stderr){
|
|
console.error('callback',arguments);
|
|
if(err){
|
|
console.error('-errror : '+err);
|
|
return;
|
|
}
|
|
stdout.on('data', function(data) {
|
|
//console.log('stdout (' + childProcess.pid + '): ' + data);
|
|
console.dir(data);
|
|
});
|
|
},
|
|
cwd:APP_ROOT
|
|
};
|
|
|
|
var nginx = exec.spawn(NGINX_EXE, options, function (err, stdout, stderr) {
|
|
|
|
console.error('----');
|
|
if (typeof options.callback === 'function') {
|
|
options.callback.call(this, err, stdout, stderr);
|
|
} else {
|
|
if (err && options.failOnError) {
|
|
//grunt.warn(err);
|
|
console.error('--err ',err);
|
|
}
|
|
//options.callback();
|
|
}
|
|
}.bind(this));
|
|
|
|
nginx.stdout.on('data',function(data){
|
|
console.log('stdout (' + nginx.pid + '): ' + data);
|
|
})
|
|
|
|
console.error('--ROOT ' + APP_ROOT + ' ' + nginx.pid);
|
|
|
|
|
|
|
|
|
|
function displayid(childProcess){
|
|
childProcess.stdout.on('data', function(data) {
|
|
console.log('stdout (' + childProcess.pid + '): ' + data);
|
|
});
|
|
}
|
|
|
|
//childProcess = mod_child_process.spawn('cmd.exe');
|
|
//displayid(childProcess);
|