Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 3444|Risposta: 1

[Fonte] Avvia l'app Guardian ASP.NET Core con PM2

[Copiato link]
Pubblicato il 21-03-2024 19:56:00 | | | |
PM2 è un gestore di daemon che ti aiuterà a gestire e mantenere le tue applicazioni online. Iniziare con PM2 è semplice, ed è disponibile in una CLI semplice e intuitiva che può essere installata tramite NPM.

Indirizzo del documento PM2:Il login del link ipertestuale è visibile.
Indirizzo GitHub:Il login del link ipertestuale è visibile.

Altri process guard: Forever, Pm2, Supervisor, Systemd, Daemontools, revisione:

Configurazione di installazione supervisore per CentOS
https://www.itsvse.com/thread-3719-1-1.html

Centos 7 .Net core tutorial per il supervisore dei demoni in background
https://www.itsvse.com/thread-4870-1-1.html

Supervisore iniziale: Errore: Un altro programma sta già ascoltando su un port...
https://www.itsvse.com/thread-3720-1-1.html

Per prima cosa, accedi al server e installa pm2 usando npm con il seguente comando:



Comandi comuni PM2

comandoillustrare
Avvio PM2Imposta PM2 per avviare automaticamente
Riavvio PM2Rimuovere l'avvio automatico di avvio PM2
Salvataggio PM2Salva il processo attuale per avviare e avviare l'auto
PM2 INIZIO <进程启动命令> [--Nome<进程名>]Avvia l'app
Elenco PM2Visualizza tutti gli stati dei processi
PM2 MonitMonitora il processo
Log PM2 [ID o nome del processo]Visualizzazione dei log di processo
PM2 STOP [tutti]Fermare [tutti] i processi
PM2 RESTART [TUTTI]Riavvia [tutti] i processi
pm2 elimina [<进程名或者id>,tutti]Elimina il processo specificato [tutti]
Informazioni PM2 [ID o nome del processo]Visualizza informazioni sull'app


Poi, crea un nuovo sito web ASP.NET Core, esegui le impostazioni di pubblicazione in modo indipendente e carica il pacchetto di rilascio sul servizio/root/testcartella. (omesso)

E dai al ASP.NET Core il permesso di avviare l'esecuzione con il seguente comando:



Se non concedi il permesso all'app di eseguire, non potrai avviare l'app usando PM2 con il seguente errore:

2024-03-21T18:13:29: errore PM2: app=demo id=0 non ha un PID
2024-03-21T18:13:37: registro PM2: App [demo:0] che inizia in modalità -fork-
2024-03-21T18:13:37: Registro PM2: App [demo:0] online
2024-03-21T18:13:37: Errore PM2: Errore: spawn /root/test/WebApplication1 EACCES
    a ChildProcess._handle.onexit (nodo:interno/child_process:286:19)
    at onErrorNT (nodo:interno/child_process:484:16)
    at process.processTicksAndRejections (nodo:interno/process/task_queues:82:21)
2024-03-21T18:13:37: Errore PM2: Errore rilevato mentre chiama pidusage
2024-03-21T18:13:37: Errore PM2: TypeError: Uno dei pid forniti è invalido

Crea un nuovo file di configurazione web.json sul server (il file di configurazione supporta i formati JavaScript, JSON o YAML) come segue:



Avvia l'app con pm2 con il seguente comando:



Come mostrato di seguito:



Prova ad accedere al sito come mostrato qui sotto:



(Fine)




Precedente:Progettazione di database relazionali: una comprensione popolare dei tre paradigmi
Prossimo:La programmazione C# utilizza le parole chiave Override e New per distinguerle
 Padrone di casa| Pubblicato il 21-03-2024 19:56:58 |
Altri file di configurazione JSON:



Altri riferimenti alla configurazione:Il login del link ipertestuale è visibile.
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com