PM2 ir dēmonu pārvaldnieks, kas palīdzēs jums pārvaldīt un uzturēt pieteikumus tiešsaistē. Darba sākšana ar PM2 ir vienkārša, un tā ir pieejama vienkāršā un intuitīvā CLI, ko var uzstādīt, izmantojot NPM.
PM2 dokumenta adrese:Hipersaites pieteikšanās ir redzama. GitHub adrese:Hipersaites pieteikšanās ir redzama.
Citi procesa aizsargi: Forever, Pm2, Supervisor, Systemd, Daemontools, pārskats:
Vispirms piesakieties serverī un instalējiet pm2, izmantojot npm ar šādu komandu:
PM2 kopīgās komandas
| pavēlēt | Ilustrētu | | PM2 STARTĒŠANA | PM2 iestatīšana automātiskās sāknēšanas sāknēšanai | | PM2 atsākšana | Noņemiet PM2 sāknēšanas automātisko sāknēšanu | | pm2 saglabāt | Saglabājiet pašreizējo procesu, lai sāktu un sāktu automātiski | | pm2 sākums <进程启动命令> [--nosaukums<进程名>] | Palaidiet lietotni | | PM2 saraksts | Parāda visus procesa statusus | | PM2 MONIT | Uzraudzīt procesu | | PM2 žurnāli [procesa ID vai nosaukums] | Procesu žurnālu rādīšana | | PM2 STOP [VISI] | [Visu] procesu apturēšana | | PM2 restartēšana [visi] | Restartējiet [visus] procesus | | pm2 dzēst [<进程名或者id>,visi] | Norādītā [visu] procesa dzēšana | | PM2 informācija [procesa ID vai nosaukums] | Lietotnes informācijas skatīšana |
Pēc tam izveidojiet jaunu ASP.NET Core tīmekļa vietni, patstāvīgi palaidiet publicēšanas iestatījumus un augšupielādējiet laidiena pakotni pakalpojumā/root/testmape. (izlaists)
Un dodiet ASP.NET Core startēšanas atļauju izpildīt ar šādu komandu:
Ja nepiešķirat lietotnei izpildes atļauju, nevarēsit startēt lietotni, izmantojot PM2 ar šādu kļūdu:
2024-03-21T18:13:29: PM2 kļūda: app=demo id=0 nav pid 2024-03-21T18:13:37: PM2 žurnāls: Lietotne [demo:0] sākas -dakšas režīmā- 2024-03-21T18:13:37: PM2 žurnāls: Lietotne [demo:0] tiešsaistē 2024-03-21T18:13:37: PM2 kļūda: kļūda: nārsta /root/test/WebApplication1 EACCES ChildProcess._handle.onexit (mezgls:internal/child_process:286:19) vietnē onErrorNT (node:internal/child_process:484:16) pie process.processTicksAndRejections (mezgls:internal/process/task_queues:82:21) 2024-03-21T18:13:37: PM2 kļūda: Kļūda notverta, zvanot pidusage 2024-03-21T18:13:37: PM2 kļūda: TypeError: viens no sniegtajiem pids ir nederīgs Izveidojiet serverī jaunu web.json konfigurācijas failu (konfigurācijas fails atbalsta JavaScript, JSON vai YAML formātus) šādi:
Startējiet programmu ar pm2 ar šādu komandu:
Kā parādīts zemāk:
Mēģiniet piekļūt vietnei, kā parādīts tālāk.
(Beigas) |