Как в Gulp.js запустить командой shell процесс, а потом убить его?
Достаточно стандартного child_process.spawn:var gulp = require('gulp');
var spawn = require('child_process').spawn;

var ping;

gulp.task('ping', function() {
    ping = spawn('ping', ['localhost'], {
        stdio: 'inherit' // для примера, серверу не нужно
    });
});

gulp.task('test', ['ping'], function() {
    setTimeout(function() {
        ping.kill();
    }, 2000);
});
Посмотрите на gulp-run, он позволяет легко захватить и записать stdout, я думаю вашу проблему это решит