gulpfile.js
var shell = require('gulp-shell');
gulp.task('startRedis', shell.task([
'redis-2.8.15/src/redis-server > /dev/null &'
]));
위의 startRedis 꿀꺽 작업을 실행할 때 redis 서버가 시작되지만 종료되지 않습니다.백그라운드에서 Redis 서버를 시작한 후에 꿀꺽 거리는 작업이 멈추는 문제가 발생했습니다.
$gulp startRedis
[19:03:42] Using gulpfile ~/myhome/gulpfile.js
[19:03:42] Starting 'startRedis'...
내가 redis 서버를 중지하면 반환합니다. 무엇이 잘못되었는지 잘 모릅니다. 도와주세요. 당신이 이렇게 좀비 레디 스 서버 프로세스를 생성, 즉시 종료 꿀꺽하려는 경우 그 수
var exec = require('child_process').exec;
gulp.task('startRedis', function() {
exec('redis-2.8.15/src/redis-server', function(err, stdout, stderr) {
if (err) {
console.log(err, stdout, stderr);
}
});
});
: 그냥 작업을 즉시 완료 할 가정