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: 3444|Respuesta: 1

[Fuente] Inicia la aplicación Guardian ASP.NET Core con PM2

[Copiar enlace]
Publicado el 21-3-2024 19:56:00 | | | |
PM2 es un gestor de daemons que te ayudará a gestionar y mantener tus aplicaciones en línea. Empezar con PM2 es sencillo, y está disponible en una CLI simple e intuitiva que se puede instalar mediante NPM.

Dirección del documento PM2:El inicio de sesión del hipervínculo es visible.
Dirección de GitHub:El inicio de sesión del hipervínculo es visible.

Otros guardianes de proceso: Forever, Pm2, Supervisor, Systemd, Daemontools, revisión:

Configuración de instalación de supervisor para CentOS
https://www.itsvse.com/thread-3719-1-1.html

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

Supervisor inicial: Error: Otro programa ya está escuchando en un puerto th...
https://www.itsvse.com/thread-3720-1-1.html

Primero, inicia sesión en el servidor e instala pm2 usando npm con el siguiente comando:



Comandos comunes de PM2

mandarilustrar
Inicio de PM2Configura PM2 para arrancar automáticamente
Desinicio PM2Quitar el arranque automático de arranque PM2
Guardado PM2Guarda el proceso actual para arrancar y iniciar el auto
PM2 <进程启动命令> INICIO [--Nombre<进程名>]Lanza la app
Lista PM2Muestra todos los estados del proceso
PM2 MONITSupervisa el proceso
Registros PM2 [ID o nombre del proceso]Mostrar registros de procesos
PM2 STOP [todos]Detener [todos] procesos
Reinicio PM2 [TODOS]Reiniciar [todos] procesos
pm2 eliminar [<进程名或者id>,todos]Elimina el proceso especificado [todos]
Información PM2 [ID de proceso o nombre]Ver información de la app


Luego, crea una nueva web ASP.NET Core, ejecuta la configuración de publicación de forma independiente y sube el paquete de lanzamiento al servicio/root/testcarpeta. (omitido)

Y da permiso al ASP.NET Core para que el inicio se ejecute con el siguiente comando:



Si no concedes permiso para ejecutar la aplicación, no podrás iniciar la app usando PM2 con el siguiente error:

2024-03-21T18:13:29: Error PM2: app=demo id=0 no tiene PID
2024-03-21T18:13:37: registro PM2: App [demo:0] iniciando en modo -fork-
2024-03-21T18:13:37: Registro PM2: App [demo:0] online
2024-03-21T18:13:37: Error PM2: Error: spawn /root/test/WebApplication1 EACCES
    en ChildProcess._handle.onexit (nodo:interno/child_process:286:19)
    at onErrorNT (node:internal/child_process:484:16)
    at process.processTicksAndRejections (nodo:interno/proceso/task_queues:82:21)
2024-03-21T18:13:37: Error PM2: Error detectado al llamar a pidusage
2024-03-21T18:13:37: Error PM2: TypeError: Uno de los pids proporcionados es inválido

Crea un nuevo archivo de configuración web.json en el servidor (el archivo de configuración soporta formatos JavaScript, JSON o YAML) de la siguiente manera:



Inicia la app con pm2 con el siguiente comando:



Como se muestra a continuación:



Prueba a acceder al sitio como se muestra a continuación:



(Fin)




Anterior:Diseño de bases de datos relacionales: una comprensión popular de los tres paradigmas
Próximo:La programación en C# utiliza las palabras clave Override y New para distinguirlas
 Propietario| Publicado el 21-3-2024 19:56:58 |
Otros archivos de configuración JSON:



Más referencias de configuración:El inicio de sesión del hipervínculo es visible.
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