Хочется запускать тестовый локальный сервер для тестирования ReST-запросов.
// Запустить можно командой:
gulp.task('startTestServ', ['beforeTask'], shell.task([
'./myTestServ &', // команда выведет в консоль id процесса
]));
// После этого запускаем, собственно, тесты:
gulp.task('restTests', ['startTestServ'], function() {
return gulp.src(['restTests/*.js'], {read: false})
.pipe(mocha());
});
// В конце убиваем тестовый сервер
gulp.task('killTestServ', shell.task([
'kill ???', // Но не знаем id процесса
]));
Как при помощи gulp-shell или аналогичного инструмента получить id запущенного процесса?
Конечно, можно всячески обойти проблему, но вопрос именно про получение id запущенного процесса в gulp.