Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 3444|Antwoord: 1

[Bron] Start de Guardian ASP.NET Core-app met PM2

[Link kopiëren]
Geplaatst op 21-3-2024 19:56:00 | | | |
PM2 is een daemon-manager die je helpt je sollicitaties te beheren en online te houden. Beginnen met PM2 is eenvoudig en beschikbaar in een eenvoudige en intuïtieve CLI die via NPM kan worden geïnstalleerd.

PM2 documentadres:De hyperlink-login is zichtbaar.
GitHub-adres:De hyperlink-login is zichtbaar.

Andere proceswachters: Forever, Pm2, Supervisor, Systemd, Daemontools, review:

Configuratie van supervisor-installatie voor CentOS
https://www.itsvse.com/thread-3719-1-1.html

Centos 7 .Net core achtergrond daemon supervisor tutorial
https://www.itsvse.com/thread-4870-1-1.html

Startsupervisor: Fout: Een ander programma luistert al op een poort th...
https://www.itsvse.com/thread-3720-1-1.html

Log eerst in op de server en installeer pm2 met npm met het volgende commando:



PM2 veelvoorkomende commando's

bevelenillustreren
PM2 StartupStel PM2 in om automatisch op te starten
PM2 OntstartVerwijder PM2 boot auto-boot
PM2 SaveSla het huidige proces op om op te starten en automatisch te starten
PM2 Start <进程启动命令> [--naam <进程名>]Start de app
PM2-lijstToont alle processtatussen
PM2 MonitMonitor het proces
PM2-logs [Proces-ID of naam]Proceslogs weergeven
PM2 STOP [allen]Stop [alle] processen
PM2 herstart [allen]Herstart [alle] processen
pm2 verwijderen [<进程名或者id>,all]Verwijder het opgegeven [all] proces
PM2 Info [proces-ID of naam]Bekijk app-informatie


Maak vervolgens een nieuwe ASP.NET Core-website, voer de publicatie-instellingen onafhankelijk uit en upload het releasepakket naar de dienst/root/testmap. (weggelaten)

En geef de ASP.NET Core opstarttoestemming om uit te voeren met het volgende commando:



Als je de app geen toestemming geeft om uit te voeren, kun je de app niet starten met PM2 met de volgende foutmelding:

2024-03-21T18:13:29: PM2 fout: app=demo id=0 heeft geen PID
2024-03-21T18:13:37: PM2 log: App [demo:0] start in -fork mode-
2024-03-21T18:13:37: PM2 logboek: App [demo:0] online
2024-03-21T18:13:37: PM2 fout: Fout: spawn /root/test/WebApplication1 EACCES
    op ChildProcess._handle.onexit (node:internal/child_process:286:19)
    op onErrorNT (node:internal/child_process:484:16)
    op process.processTicksAndRejections (node:internal/process/task_queues:82:21)
2024-03-21T18:13:37: PM2 fout: Fout vastgesteld bij het bellen van pidusage
2024-03-21T18:13:37: PM2 fout: TypeError: Een van de gegeven pids is ongeldig

Maak een nieuw web.json configuratiebestand aan op de server (het configuratiebestand ondersteunt JavaScript-, JSON- of YAML-formaten) als volgt:



Start de app met pm2 met het volgende commando:



Zoals hieronder getoond:



Probeer de site te bezoeken zoals hieronder weergegeven:



(Einde)




Vorig:Relationeel databaseontwerp: een populaire interpretatie van de drie paradigma's
Volgend:C#-programmering gebruikt de Override- en New-trefwoorden om ze te onderscheiden
 Huisbaas| Geplaatst op 21-3-2024 19:56:58 |
Andere JSON-configuratiebestanden:



Meer configuratiereferenties:De hyperlink-login is zichtbaar.
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com