Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 3444|Resposta: 1

[Fonte] Inicie o aplicativo Guardian ASP.NET Core com PM2

[Copiar link]
Postado em 2024-3-21 19:56:00 | | | |
PM2 é um gerenciador de daemons que vai te ajudar a gerenciar e manter suas aplicações online. Começar com o PM2 é simples, e ele está disponível em uma CLI simples e intuitiva que pode ser instalada via NPM.

Endereço do documento PM2:O login do hiperlink está visível.
Endereço do GitHub:O login do hiperlink está visível.

Outros protetores de processo: Forever, Pm2, Supervisor, Systemd, Daemontools, review:

Configuração de instalação do supervisor para CentOS
https://www.itsvse.com/thread-3719-1-1.html

Tutorial de supervisor de daemons de fundo no Centos 7 .Net core
https://www.itsvse.com/thread-4870-1-1.html

Supervisor inicial: Erro: Outro programa já está ouvindo em um porto th...
https://www.itsvse.com/thread-3720-1-1.html

Primeiro, faça login no servidor e instale o pm2 usando o npm com o seguinte comando:



Comandos comuns PM2

comandoilustrar
Início PM2Defina o PM2 para inicializar automaticamente
Desinicialização PM2Remover o boot automático do PM2
Salvamento PM2Salve o processo atual para iniciar e iniciar o modo automático
PM2 <进程启动命令> INÍCIO [--Nome<进程名>]Abra o aplicativo
Lista PM2Exibe todos os status dos processos
PM2 MONITMonitore o processo
Logs PM2 [ID do processo ou nome]Exibir logs de processo
PM2 STOP [todos]Parar [todos] processos
PM2 REINÍCIO [TODOS]Reiniciar [todos] processos
pm2 delete [<进程名或者id>,todos]Exclua o processo especificado [todos]
Informações PM2 [ID do processo ou nome]Veja as informações do aplicativo


Depois, crie um novo site ASP.NET Core, execute as configurações de publicação de forma independente e faça o upload do pacote de lançamento para o serviço/root/testpasta. (omitido)

E dê permissão para a inicialização do ASP.NET Core executada com o seguinte comando:



Se você não conceder permissão para executar o app, não poderá iniciar o app usando o PM2 com o seguinte erro:

2024-03-21T18:13:29: erro PM2: app=demo id=0 não possui PID
2024-03-21T18:13:37: Registro PM2: App [demo:0] iniciando no modo -fork-
2024-03-21T18:13:37: Registro PM2: App [demo:0] online
2024-03-21T18:13:37: Erro PM2: Erro: spawn /root/test/WebApplication1 EACCES
    at ChildProcess._handle.onexit (node:internal/child_process:286:19)
    at onErrorNT (nó:interno/child_process:484:16)
    at process.processTicksAndRejections (nó: interno/processo/task_queues:82:21)
2024-03-21T18:13:37: Erro PM2: Erro detectado ao chamar pidusage
2024-03-21T18:13:37: Erro PM2: TypeError: Um dos pids fornecidos é inválido

Crie um novo arquivo de configuração web.json no servidor (o arquivo de configuração suporta formatos JavaScript, JSON ou YAML) da seguinte forma:



Inicie o app com pm2 com o seguinte comando:



Como mostrado abaixo:



Tente acessar o site conforme mostrado abaixo:



(Fim)




Anterior:Design de banco de dados relacional: uma compreensão popular dos três paradigmas
Próximo:A programação em C# usa as palavras-chave Override e New para distingui-las
 Senhorio| Postado em 2024-3-21 19:56:58 |
Outros arquivos de configuração JSON:



Mais referências de configuração:O login do hiperlink está visível.
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com