O que é para sempre
Para sempre pode ser considerado um daemon NodeJS que pode iniciar, parar e reiniciar nosso aplicativo de aplicativo.
A explicação oficial diz:
A cópia do código é a seguinte: uma ferramenta simples da CLI para garantir que um determinado script funcione continuamente (ou seja, para sempre).
// Uma ferramenta simples de linha de comando para executar um determinado script continuamente (ou para sempre)
Endereço do Github: https://github.com/nodejitsu/forever
usos para sempre
O objetivo do Forever é nos ajudar a gerenciar melhor nossos serviços de aplicativos de nó. Em essência, é para criar um processo infantil de aplicativo de nó no processo Forever.
Por exemplo, se você tiver um expresso ou outro aplicativo, será muito conveniente para você atualizar e operar seus serviços e garantir que seus serviços possam continuar a executar.
Um ponto melhor é que toda vez que você altera o arquivo, ele pode ajudá -lo a reiniciar automaticamente o serviço sem reiniciá -lo manualmente.
Instale para sempre
A cópia do código é a seguinte:
// Lembre -se de adicionar -g, para sempre exige que a instalação esteja no ambiente global
sudo npm install para sempre -g
Instruções para sempre
Start-up relacionado
A cópia do código é a seguinte:
// 1. Início simples
Forever Start App.js
// 2. Especifique o arquivo de saída de informações para sempre. Claro, por padrão, ele será colocado em ~/.forever/Forever.log
Forever Start -l Forever.log App.js
// 3. Especifique as informações do log e o arquivo de saída do log de erros no app.js.
// -o é a saída de informações do console.log e -e é a saída de informações do console.error
Forever Start -O Out.log -e err.log app.js
// 4. Anexe logs. O Forever não pode substituir o último log de inicialização por padrão.
// Então, se a segunda startup não adicionar -a, não poderá executar
Forever Start -l Forever.log -a App.js
// 5. Ouça todas as alterações de arquivo na pasta atual
Forever Start -W App.js
Alterações de arquivo e reiniciar automaticamente
A cópia do código é a seguinte:
// 1. Ouça todas as alterações de arquivo na pasta atual (não recomendada)
Forever Start -W App.js
Mostre todos os serviços de corrida
Copie o código da seguinte forma: Lista Forever
Pare a operação
Copie o código da seguinte forma: // 1. Pare de todos os aplicativos de nó em execução
Stopall para sempre
// 2. Pare um dos aplicativos do nó
para sempre pare o app.js
// claro que pode ser
// Lista para sempre encontre o ID correspondente e depois:
para sempre pare [id]
Reinicie a operação
A operação de reinicialização é consistente com a operação de parada.
Copie o código da seguinte
para sempre
Desenvolvimento e configuração online
A cópia do código é a seguinte:
// no ambiente de desenvolvimento
Node_env = Desenvolvimento para sempre --l para sempre.log -e err.log -a app.js
// no ambiente online
Node_env = Produção para sempre Iniciar -l ~/.forever/Forever.log -e ~/.forever/err.log -w -a App.js
Node_env é adicionado acima para permitir que o App.js identifique qual ambiente ele é usado atualmente. Talvez você não saiba se não adicionar?
Algumas notas
Talvez você precise usar o Crontab no UNIX (tarefas cronometradas)
Neste momento, você precisa prestar atenção à configuração de variáveis de ambiente.
Copie o código da seguinte forma: shell =/bin/sh
Caminho =/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin