Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 3444|Svare: 1

[Kilde] Start Guardian ASP.NET Core-appen med PM2

[Kopier lenke]
Publisert 21.03.2024 kl. 19:56:00 | | | |
PM2 er en daemon-manager som hjelper deg med å administrere og holde søknadene dine online. Å komme i gang med PM2 er enkelt, og det er tilgjengelig i en enkel og intuitiv CLI som kan installeres via NPM.

PM2-dokumentadresse:Innloggingen med hyperkoblingen er synlig.
GitHub-adresse:Innloggingen med hyperkoblingen er synlig.

Andre prosessvakter: Forever, Pm2, Supervisor, Systemd, Daemontools, anmeldelse:

Konfigurasjon av installasjon av supervisor for CentOS
https://www.itsvse.com/thread-3719-1-1.html

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

Startveileder: Feil: Et annet program lytter allerede på en port th...
https://www.itsvse.com/thread-3720-1-1.html

Først, logg inn på serveren og installer pm2 med npm med følgende kommando:



PM2 vanlige kommandoer

kommandoillustrere
PM2 OppstartSett PM2 til å starte auto-boot
PM2 AvoppstartFjern PM2 boot auto-boot
PM2-lagringLagre den nåværende prosessen for å starte opp og starte automatisk
PM2 Start <进程启动命令> [--navn <进程名>]Start appen
PM2-listeViser alle prosessstatuser
PM2 MonitOvervåk prosessen
PM2-logger [prosess-ID eller navn]Visning prosesslogger
PM2 STOPP [ALLE]Stopp [alle] prosesser
PM2 Restart [alle]Start [alle] prosesser på nytt
pm2 slett [<进程名或者id>,alle]Slett den angitte [alle] prosessen
PM2-info [prosess-ID eller navn]Se app-informasjon


Deretter oppretter du et nytt ASP.NET Core-nettsted, kjører publiseringsinnstillingene uavhengig, og laster opp release-pakken til tjenesten/root/testmappe. (utelatt)

Og gi ASP.NET Core oppstartstillatelse til å kjøre med følgende kommando:



Hvis du ikke gir appen tillatelse til å kjøre, vil du ikke kunne starte appen med PM2 med følgende feil:

2024-03-21T18:13:29: PM2-feil: app=demo id=0 har ikke PID
2024-03-21T18:13:37: PM2 logg: App [demo:0] starter i -fork mode-
2024-03-21T18:13:37: PM2 logg: App [demo:0] online
2024-03-21T18:13:37: PM2 feil: Feil: spawn /root/test/WebApplication1 EACCES
    på ChildProcess._handle.onexit (node:internal/child_process:286:19)
    på onErrorNT (node:internal/child_process:484:16)
    på process.processTicksAndRejections (node:internal/process/task_queues:82:21)
2024-03-21T18:13:37: PM2-feil: Feil fanget mens jeg ringte pidusage
2024-03-21T18:13:37: PM2-feil: TypeError: En av PID-ene som er oppgitt, er ugyldig

Opprett en ny web.json konfigurasjonsfil på serveren (konfigurasjonsfilen støtter JavaScript-, JSON- eller YAML-formater) som følger:



Start appen med pm2 med følgende kommando:



Som vist nedenfor:



Prøv å få tilgang til siden som vist nedenfor:



(Slutt)




Foregående:Relasjonell databasedesign: en populær forståelse av de tre paradigmene
Neste:C#-programmering bruker Override- og New-nøkkelordene for å skille mellom dem
 Vert| Publisert 21.03.2024 kl. 19:56:58 |
Andre JSON-konfigurasjonsfiler:



Flere konfigurasjonsreferanser:Innloggingen med hyperkoblingen er synlig.
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com