Заставьте gulp работать на моем сервере без остановки

Есть ли какое-либо решение, которое я могу заставить gulp работать на моем сервере без необходимости соединения с SSH и написания gulp js:watch sass:watch? Это мой текущий gulpconfig.js

var gulp = require('gulp');
var sass = require('gulp-sass');
var sassGlob = require('gulp-sass-glob');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');

gulp.task('js:build', function() {
  gulp.src('js/*.js')
    .pipe(concat('functions.js'))
    .pipe(uglify())
    .pipe(gulp.dest('./js/'))
});

gulp.task('js:watch', function() {
    gulp.watch('js/*.js', ['js:build'])
});

gulp.task('sass:build', function () {
    return gulp
        .src('css/global.scss')
        .pipe(sassGlob())
        .pipe(sass())
        .pipe(gulp.dest('css'));
});

gulp.task('sass:watch', function() {
    gulp.watch('css/**/*.scss', ['sass:build'])
});

2 ответа

Решение

Экранная программа для Linux - это именно то, что вы ищете:

  • Установить экран
  • Откройте новый сеанс экрана: screen -dR
  • Начните глотать
  • Отключиться от сеанса экрана: CTRL-A, d

Запустите команду в оболочке и продолжайте выполнять команду при закрытии сеанса

Вы можете запустить свой скрипт в фоновом режиме, добавив &

//pointing to startMyWebsite.sh
./startMyWebsite &
Другие вопросы по тегам