Товарищи, доброго времени суток, все варианты перепробовал, но вот что получается, все методы exec, execFile. spawn возвращают PID 5029 например, но если вывести netstat -tpln получается порт 5031. Мистика какая-то!!! Вот код, может я туплю:
// this.process = exec(this.start_comand, () => {});
this.process = execFile('sh', ['./testApp/headless.sh', '- port 35000'], () => {});
// this.process = spawn('sh', ['./testApp/headless.sh', '- port 35000']);
console.log(this.process.pid);
с оболочкой и без один и тот же результат. Перепробовал все возможные варианты, может делаю что то не так.