Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 3444|Svar: 1

[Källa] Starta Guardian ASP.NET Core-appen med PM2

[Kopiera länk]
Publicerad den 2024-3-21 19:56:00 | | | |
PM2 är en daemon-manager som hjälper dig att hantera och hålla dina ansökningar online. Att komma igång med PM2 är enkelt, och det finns i en enkel och intuitiv CLL som kan installeras via NPM.

PM2-dokumentadress:Inloggningen med hyperlänken är synlig.
GitHub-adress:Inloggningen med hyperlänken är synlig.

Andra processvakter: Forever, Pm2, Supervisor, Systemd, Daemontools, recension:

Konfiguration av supervisor-installation för CentOS
https://www.itsvse.com/thread-3719-1-1.html

Centos 7 .Net core bakgrunds-daemon-supervisorhandledning
https://www.itsvse.com/thread-4870-1-1.html

Startande supervisor: Fel: Ett annat program lyssnar redan på en port th...
https://www.itsvse.com/thread-3720-1-1.html

Logga först in på servern och installera pm2 med npm med följande kommando:



PM2 vanliga kommandon

befallningillustrera
PM2-startupStäll in PM2 för att starta auto-boot
PM2 OSTARTTa bort PM2 boot auto-boot
PM2-sparningSpara den aktuella processen för att starta och starta auto
PM2 Start <进程启动命令> [--namn <进程名>]Starta appen
PM2-listaVisar alla processstatusar
pm2 MonitÖvervaka processen
PM2-loggar [process-ID eller namn]Visa processloggar
PM2 STOPP [ALLA]Stoppa [alla] processer
PM2 Omstart [alla]Starta om [alla] processer
pm2 ta bort [<进程名或者id>,alla]Ta bort den angivna [alla] processen
PM2-info [process-ID eller namn]Visa appinformation


Skapa sedan en ny ASP.NET Core-webbplats, kör publiceringsinställningarna oberoende och ladda upp releasepaketet till tjänsten/root/testmapp. (utelämnat)

Och ge ASP.NET Core starttillstånd att köra med följande kommando:



Om du inte ger appen tillstånd att köra kommer du inte kunna starta appen med PM2 med följande fel:

2024-03-21T18:13:29: PM2 fel: app=demo id=0 har ingen PID
2024-03-21T18:13:37: PM2 logg: App [demo:0] startar i -fork-läge-
2024-03-21T18:13:37: PM2 logg: App [demo:0] online
2024-03-21T18:13:37: PM2 fel: Fel: spawn /root/test/WebApplication1 EACCES
    vid ChildProcess._handle.Onexit (nod:internal/child_process:286:19)
    på onErrorNT (nod:internal/child_process:484:16)
    på process.processTicksAndRejections (nod:internal/process/task_queues:82:21)
2024-03-21T18:13:37: PM2-fel: Felet fångades när jag ringde pidusage
2024-03-21T18:13:37: PM2 fel: TypeError: En av de angivna pid:erna är ogiltig

Skapa en ny web.json konfigurationsfil på servern (konfigurationsfilen stöder JavaScript-, JSON- eller YAML-format) enligt följande:



Starta appen med pm2 med följande kommando:



Som visas nedan:



Försök att komma åt sidan som visas nedan:



(Slut)




Föregående:Relationell databasdesign: en populär förståelse av de tre paradigmen
Nästa:C#-programmering använder nyckelorden Override och New för att skilja dem åt
 Hyresvärd| Publicerad den 2024-3-21 19:56:58 |
Andra JSON-konfigurationsfiler:



Fler konfigurationsreferenser:Inloggningen med hyperlänken är synlig.
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com