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

Vista: 24325|Resposta: 4

[.NET Core] Tutorial de supervisor de daemons de fundo no Centos 7 .Net core

[Copiar link]
Publicado em 28/06/2018 13:54:48 | | | |
ASP.NET versão principal do Linux é normal para rodar no shell. Mas, uma vez que o shell é fechado, o site será fechado, então para configurar o daemon, use o Supervisor, este artigo registra principalmente o processo de configuração e os problemas encontrados nele

Meio Ambiente

Centos 7 x64-bit Tencent Cloud
Instalado. Núcleo de rede 2.1.301

Instale o Supervisor



Configure o Supervisor

Crie um diretório em etc e atribua permissões

Crie um perfil no diretório "/etc/supervisor"

Modificar o arquivo de configuração

Adicione no final do arquivo, preste atenção ao início e ao fim do primeiro e último espaço, e ao espaço superior
supervisord.conf (8.37 KB, Número de downloads: 4)

Crie um perfil de processo núcleo dotnet no diretório "/etc/supervisor" e armazene o diretório "conf.d"

Crie um perfil de processo

"ITSVSE" pode ser o nome do arquivo Dll de entrada do núcleo dotnet, ou pode ser iniciado casualmente, inserir o conteúdo, notar que não deve haver espaços no início e no fim, e que o espaço superior deve ser obrigatório:

itsvse.conf (294 Bytes, Número de downloads: 2)

[programa:MyDotNetName] ; Nome de Exibição
comando=/bin/bash -c "dotnet test.dll" ; Execute o comando para iniciar o processo dotnet
diretório=/root/app2/ ; MyDotNetNamedirectory
stderr_logfile=/var/log/MyDotNetName.error.log ; Arquivos de log de erro
stdout_logfile=/var/log/MyDotNetName.stdout.log ; Arquivos de log
meio ambiente=ASPNETCORE_ENVIRONMENT=Produção ; Variáveis do ambiente de processo
usuário=root ; Usuário de execução de processos
autostart=verdadeiro ; autostart autorestart=true ; Se reiniciar automaticamente
startsecs=3 ; Intervalo de reinício automático


Crie um serviço de auto-início para supervisores


Conteúdo editorial:

supervisor.service (292 Bytes, Número de downloads: 2)


Torne a configuração eficaz



Configure o serviço para inicializar e iniciar, ou seja, ativar



Iniciar o serviço


Verifique se o processo dotnet está iniciado

Use o comando "ps -ef | grep dotnet" para ver se o dotnet está rodando

[root@VM_0_9_centos sistema]# ps -ef | grep dotnet
raiz 14924 14922 3 13:34 ?        00:00:01 dotnet test.dll
root 14981 14326 0 13:35 pts/6 00:00:00 grep --color=auto dotnet



Gestão Remota de Supervisores

Use o comando "vim /etc/supervisor/supervisor/supervisord.conf" para modificar o arquivo de configuração com as seguintes configurações

Reiniciar o Supervisor




Como mostrado abaixo:







Anterior:Solução para o erro após fechar o editor vim de forma anormal
Próximo:Implementação: Adicionando nginx ao serviço systemctl para iniciar automaticamente sob CentOS 7
 Senhorio| Publicado em 08/11/2018 10:34:56 |
Se quiser atualizar o aplicativo do site dotnet, substitua diretamente o arquivo dll para o dll no diretório do site

Depois, reinicie o Supervisor

systemctl restart supervisor.service
 Senhorio| Publicado em 08/11/2018 10:49:38 |
SupervisorCTL -- Aplicações de controle executadas pelo Supervisor a partir da linha CMD.

Usage: /usr/bin/supervisorctl [options] [action [arguments]]

Options:
-c/--configuration -- caminho do arquivo de configuração (padrão /etc/supervisord.conf)
-h/--ajuda -- imprimir mensagem de uso e sair
-i/--interativo -- iniciar um shell interativo após executar comandos
-s/--serverurl URL -- URL na qual o servidor supervisord está ouvindo
     (padrão "http://localhost:9001").
-u/--username -- nome de usuário a usar para autenticação com servidor
-p/--senha -- senha para uso na autenticação com servidor
-r/--history-file -- mantenha um histórico de readline (se readline estiver disponível)

Ação [argumentos] -- veja abaixo

Ações são comandos como "cauda" ou "parar".  Se -i for especificado ou nenhuma ação for
especificado na linha de comando, um "shell" interpretando ações digitadas
É iniciada interativamente.  Use a ação "ajuda" para saber o que está disponível
ações.




 Senhorio| Publicado em 01/01/2024 19:49:17 |
Outros responsáveis pelo processo: Forever, PM2, Supervisor
 Senhorio| Publicado em 21/03/2024 20:39:50 |
Inicie o aplicativo Guardian ASP.NET Core com PM2
https://www.itsvse.com/thread-10748-1-1.html
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