run node.js gulp forever

node.js - run - Ejecutar script Gulp para siempre?



gulp run (5)

Para darle una respuesta programática:

Utiliza el monitor subyacente para siempre que contiene la funcionalidad principal que usa el paquete CLI forever .

var forever = require(''forever-monitor''); gulp.task(''server'', function () { new forever.Monitor(''path/to/server-script.js'').start(); });

Puede ejecutar múltiples tareas de este tipo, no necesita utilizar opciones especiales de daemon, ya que las tareas de gulp utilizan orchestrator bajo el capó, que ejecuta tareas al mismo tiempo.

Si usar CMD + C en la consola no es adecuado para detener sus tareas, entonces puede ponerlo en una variable:

var child = new forever.Monitor(''path/to/server-script.js''); child.on(''event'', cb) / child.start() / child.stop()

¿Es posible ejecutar el script Gulp para siempre ?

Tengo el script Gulp que me gustaría ejecutar como daemon, así que podría comenzar / detener / enumerarlo.


De acuerdo, lo resolví vinculando el binario gulp de / usr / bin a mi carpeta local y luego simplemente ejecutando el comando localmente. Al igual que:

ln -s /usr/bin/gulp ./gulp forever start gulp serve

Los comandos pueden variar para ti, pero espero que entiendas lo esencial.


Instalar pm2

$ npm install pm2 -g

Ahora empieza a gulp

pm2 start gulp serve

Puede ver los servicios en ejecución usando pm2 l y Nota: a veces puede ver sus servicios ejecutándose al lado del puerto que especificó ejemplo: http: // localhost: 3001 en lugar de http: // localhost: 3000


Prueba esto:

forever start -c "gulp" serve

La opción -c permite usar cualquier comando.


si instala gulp en su proyecto de nodo, puede hacer esto:

forever start node_modules/gulp/bin/gulp.js [YOUR GULP TASK]