Terminal preso
[Finalizado Pelo Aluno]

Bom dia criei um programa em js e para executar o mesmo acesso via terminal ssh e inicio a aplicação da seguinte forma
npm start
porém ao encerrar o terminal para deslogar da vps o mesmo é intorrompido, como rodar o start e não precisar ficar com o terminal preso.
Olá, Wagner!
Tudo bem?
Como é uma aplicação JS, a dinâmica precisa ser diferente.
Em produção você envia o build do seu projeto, ou seja, os arquivos js compilados, estáticos.
Ah, mas minha aplicação é node js, precisa ficar run-time o tempo todo, o que fazer?
Seria possível rodar esse comando, ou qualquer outro ficar rodando o tempo todo, com o supervisor, com ele você consegue garantir que um processo estará sempre rodando.
Para aplicações node, o mais comum mesmo é usar o PM2: https://pm2.keymetrics.io/
Basta instalar no seu server, de forma global: npm install pm2 -g
E depois rodar o seu projeto: pm2 start app.js

Perfeito, muito obrigado.

Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!