Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 24325|Respuesta: 4

[.NET Core] Tutorial de supervisor de daemons de fondo en Centos 7 .Net core

[Copiar enlace]
Publicado en 28/6/2018 13:54:48 | | | |
ASP.NET versión principal de la aplicación Linux es normal para ejecutarse en la shell. Pero una vez que la shell está cerrada, el sitio web se cerrará, así que para configurar el daemon, usa Supervisor; este artículo registra principalmente el proceso de configuración y los problemas encontrados en el proceso

Medio ambiente

Centos 7 x64 bits Tencent Cloud
Instalado. Núcleo de red 2.1.301

Instala al supervisor



Configurar el supervisor

Crea un directorio bajo etc y asigna permisos

Crea un perfil en el directorio "/etc/supervisor"

Modificar el archivo de configuración

Añade al final del archivo, presta atención al principio y al final del primer y último espacio, y al espacio superior
supervisord.conf (8.37 KB, Número de descargas: 4)

Crea un perfil de proceso núcleo dotnet en el directorio "/etc/supervisor" y almacena el directorio "conf.d"

Crea un perfil de proceso

"itsvse" puede ser el nombre del archivo dll de entrada de dotnet core, o puede empezar de forma casual, insertar el contenido, tener en cuenta que no debe haber espacios al principio ni al final, y que el espacio superior debe ser obligatorio:

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

[programa:MyDotNetName] ; Nombre de Muestra
comando=/bin/bash -c "dotnet test.dll" ; Ejecuta el comando para iniciar el proceso dotnet
directorio=/root/app2/ ; MyDotNetNamedirectory
stderr_logfile=/var/log/MyDotNetName.error.log ; Archivos de registro de errores
stdout_logfile=/var/log/MyDotNetName.stdout.log ; Archivos de registro
medio ambiente=ASPNETCORE_ENVIRONMENT=Producción ; Variables del entorno de proceso
usuario=raíz ; Usuario de ejecución de procesos
autostart=verdadero ; autoinicio autoreinicio = verdadero ; Si reiniciar automáticamente
startsecs=3 ; Intervalo de reinicio automático


Crea un servicio de autoinicio para supervisores


Contenido editorial:

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


Haz que la configuración sea efectiva



Pon el servicio para que arranque y arranque, es decir, pon enable



Iniciar el servicio


Verifica que el proceso dotnet haya comienzado

Utiliza el comando "ps -ef | grep dotnet" para ver si dotnet está funcionando

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



Gestión remota de supervisores

Utiliza el comando "vim /etc/supervisor/supervisor/supervisord.conf" para modificar el archivo de configuración con los siguientes ajustes

Reiniciar al supervisor




Como se muestra a continuación:







Anterior:Solución al error tras cerrar el editor de vim de forma anormal
Próximo:Implementación: Añadir nginx al servicio systemctl para que se inicie automáticamente bajo CentOS 7
 Propietario| Publicado en 8/11/2018 10:34:56 |
Si quieres actualizar la aplicación del sitio web dotnet, sobrescribe directamente el archivo dll al dll en el directorio del sitio web

Luego reinicia al Supervisor

systemctl restart supervisor.service
 Propietario| Publicado en 8/11/2018 10:49:38 |
SupervisorCTL -- Aplicaciones de control ejecutadas por Supervisord desde la línea CMD.

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

Options:
-c/--configuration -- ruta de archivo de configuración (por defecto /etc/supervisord.conf)
-h/--ayuda -- imprimir mensaje de uso y salida
-i/--interactivo -- iniciar un shell interactivo tras ejecutar comandos
-s/--serverurl URL -- URL en la que el servidor supervisord está escuchando
     (por defecto "http://localhost:9001").
-u/--username -- nombre de usuario para autenticación con el servidor
-p/--contraseña -- contraseña para autenticación con el servidor
-r/--history-file -- mantén un historial de readline (si hay una readline disponible)

Acción [argumentos] -- véase más abajo

Las acciones son comandos como "cola" o "para".  Si se especifica -i o no se especifica ninguna acción
especificó en la línea de comandos, un "shell" que interpretaba acciones tipadas
De forma interactiva se inicia.  Utiliza la acción "ayuda" para informarte sobre lo disponible
acciones.




 Propietario| Publicado en 1/1/2024 19:49:17 |
Otros guardias de proceso: Forever, Pm2, Supervisor
 Propietario| Publicado en 21/3/2024 20:39:50 |
Inicia la aplicación Guardian ASP.NET Core con PM2
https://www.itsvse.com/thread-10748-1-1.html
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com