Questão É possível executar programas nodejs no bash?


Minha pergunta é simples: tenho um programa escrito em nodejs e quero rodar em um loop infinito na linguagem bash, isso é possível?


1


origem




Respostas:


#!/bin/sh

while true
do
   node <myapp>
done

você também pode usá-lo como um forro enquanto verdadeiro; Faz; nó ; feito;


1





Você pode rodar seu aplicativo no fundo assim

$ node app.js &

Se você estiver procurando manter um processo de nó em execução, eu procuraria pacote para sempre.

$ sudo npm install forever -g
$ cd /path/to/your/project
$ forever start app.js

0



Sim, eu sei Mas para o projeto que estou fazendo eu precisava rodar com o bash - D4IVT3
@ D4IVT3 - resposta atualizada. Eu realmente não usaria um loop while-while porque ele trava seu computador infinitamente criando processos de nó. - cricket_007
@ D4IVT3 - Além disso, você tem o nó instalado e, portanto, o npm, portanto, não há motivo para não usar para sempre para iniciar e monitorar o processo do nó. - cricket_007