Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 3444|Răspunde: 1

[Sursă] Începe aplicația Guardian ASP.NET Core cu PM2

[Copiază linkul]
Postat la 2024-3-21 19:56:00 | | | |
PM2 este un manager de daemoni care te va ajuta să gestionezi și să menții aplicațiile online. Începerea cu PM2 este simplă și este disponibilă într-un CLI simplu și intuitiv care poate fi instalat prin NPM.

Adresa documentului PM2:Autentificarea cu hyperlink este vizibilă.
Adresă GitHub:Autentificarea cu hyperlink este vizibilă.

Alți gardieni de proces: Forever, Pm2, Supervisor, Systemd, Daemontools, revizuire:

Configurația instalării supervizorului pentru CentOS
https://www.itsvse.com/thread-3719-1-1.html

Centos 7 .Net core tutorial pentru supraveghetorul de fundal al daemonilor
https://www.itsvse.com/thread-4870-1-1.html

Supervizor de pornire: Eroare: Un alt program ascultă deja pe un port th...
https://www.itsvse.com/thread-3720-1-1.html

Mai întâi, autentifică-te pe server și instalează pm2 folosind npm cu următoarea comandă:



Comenzi comune PM2

comandailustra
Pornirea PM2Setează PM2 să pornească automat
Depornirea PM2Scoate bootul automat al bootului PM2
Salvare PM2Salvează procesul curent pentru a porni și a porni auto
PM2 <进程启动命令> Start [--<进程名>Nume]Lansează aplicația
Lista PM2Afișează toate stările proceselor
PM2 MONITMonitorizează procesul
Jurnale PM2 [ID proces sau nume]Afișarea jurnalelor de proces
PM2 Stop [toți]Oprește [toate] procesele
PM2 RESTART [toate]Repornește [toate] procesele
pm2 șterge [<进程名或者id>,toate]Șterge procesul specificat [toate]
Informații PM2 [ID proces sau nume]Vezi informații despre aplicație


Apoi, creează un nou site ASP.NET Core, rulează independent setările de publicare și încarcă pachetul de lansare în serviciu/root/testdosar. (omitat)

Și dați permisiunea de pornire a ASP.NET Core să execute cu următoarea comandă:



Dacă nu acordați aplicației permisiunea de a rula, nu veți putea porni aplicația folosind PM2 cu următoarea eroare:

2024-03-21T18:13:29: Eroare PM2: app=demo id=0 nu are PID
2024-03-21T18:13:37: jurnal PM2: Aplicația [demo:0] pornind în modul -fork-
2024-03-21T18:13:37: jurnal PM2: Aplicația [demo:0] online
2024-03-21T18:13:37: Eroare PM2: Eroare: spawn /root/test/WebApplication1 EACCES
    la ChildProcess._handle.onexit (node:internal/child_process:286:19)
    la onErrorNT (node:internal/child_process:484:16)
    la proces.procesTicksAndRejections (nod:intern/proces/task_queues:82:21)
2024-03-21T18:13:37: Eroare PM2: Eroare detectată în timp ce chema pidusage
2024-03-21T18:13:37: Eroare PM2: TypeError: Unul dintre PID-urile furnizate este invalid

Creează un nou fișier de configurare web.json pe server (fișierul de configurare suportă formate JavaScript, JSON sau YAML) după cum urmează:



Pornește aplicația cu pm2 cu următoarea comandă:



Așa cum se arată mai jos:



Încearcă să accesezi site-ul așa cum este prezentat mai jos:



(Sfârșit)




Precedent:Proiectarea bazelor de date relaționale: o înțelegere populară a celor trei paradigme
Următor:Programarea C# folosește cuvintele cheie Override și New pentru a le distinge
 Proprietarul| Postat la 2024-3-21 19:56:58 |
Alte fișiere de configurare JSON:



Mai multe referințe de configurație:Autentificarea cu hyperlink este vizibilă.
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com