Bii a ṣe le ṣe atẹle Awọn ohun elo Node.js Lilo Dasibodu Wẹẹbu PM2


PM2 jẹ oluṣakoso ilana daemon olokiki fun Nodejs pẹlu ẹya pipe ti a ṣeto fun agbegbe iṣelọpọ, ti yoo ran ọ lọwọ lati ṣakoso ati tọju ohun elo rẹ lori ayelujara 24/7.

Oluṣakoso ilana jẹ ““ apoti ”fun awọn ohun elo ti o ṣe iranlọwọ imuṣiṣẹ, n jẹ ki o ṣakoso (bẹrẹ, tun bẹrẹ, da duro, ati bẹbẹ lọ.) Ohun elo ni asiko asiko, ati pese fun wiwa to ga.

Ninu nkan yii, a yoo fihan bi a ṣe le ṣe atẹle awọn ohun elo Nodejs ni lilo PM2 lati laini aṣẹ ati lori oju opo wẹẹbu. Itọsọna yii dawọle pe o ti fi PM2 sii tẹlẹ lori ẹrọ Linux rẹ ati pe o ti nṣiṣẹ ohun elo Nodejs rẹ tẹlẹ nipa lilo rẹ. Tabi ki, ṣayẹwo:

  • Bii o ṣe le Fi PM2 sii lati Ṣiṣe Node.js Awọn ohun elo lori Olupin Iṣẹjade

Akiyesi: Gbogbo awọn aṣẹ ninu nkan yii ni ṣiṣe bi olumulo olumulo, tabi lo aṣẹ sudo ti o ba ibuwolu wọle bi olumulo iṣakoso pẹlu awọn igbanilaaye lati pe sudo.

Lori oju-iwe yii

  • Atẹle Awọn ohun elo Nodejs Lilo Terminal PM2
  • Atẹle Awọn ohun elo Nodejs Lilo Dasibodu Wẹẹbu PM2
  • Atẹle Awọn orisun Server Nodejs Lilo pm2-server-monit

Jẹ ki a bẹrẹ…

PM2 n pese dasibodu ti o ni ebute ti o ṣe iranlọwọ fun ọ lati ṣetọju lilo orisun (iranti ati Sipiyu) ti ohun elo rẹ. O le ṣe ifilọlẹ Dasibodu nipasẹ ṣiṣe pipaṣẹ wọnyi.

# pm2 monit

Ni kete ti o nṣiṣẹ, lo awọn ọfa osi/ọtun si awọn bọtini itẹwe tabi awọn apakan. Lati wo awọn akọọlẹ ti ohun elo kan, kọkọ yan (lo awọn ọfa oke/isalẹ) lati atokọ ilana.

Mimojuto orisun-ebute nikan n ṣiṣẹ daradara fun awọn ohun elo ti n ṣiṣẹ lori olupin kan. Lati ṣe atẹle ati ṣe iwadii awọn ohun elo olupin-agbelebu, lo dasibodu oju opo wẹẹbu PM2.

PM2 Plus (Dasibodu Wẹẹbu Wẹẹbu PM2) jẹ ibojuwo to ti ni ilọsiwaju ati gidi-akoko ibojuwo ati ọpa iwadii. O pese awọn ẹya fun lile lile PM2 lọwọlọwọ rẹ ati awọn ohun elo ibojuwo ni iṣelọpọ kọja awọn olupin. O ṣe ẹya awọn ọran ati iyasọtọ titele, ijabọ ifilọlẹ, awọn akọọlẹ akoko gidi, imeeli ati ifitonileti ọlẹ, ibojuwo awọn iṣiro aṣa, ati aarin awọn iṣe aṣa.

Eto ọfẹ gba ọ laaye lati sopọ mọ awọn olupin/awọn ohun elo 4. Lati bẹrẹ idanwo PM2 pẹlu, lọ si app.pm2.io, lẹhinna forukọsilẹ bi o ṣe han ninu sikirinifoto atẹle.

Lẹhin iwọle ti aṣeyọri, ṣẹda garawa lati ṣe akojọpọ awọn olupin/ohun elo Nodejs rẹ. Ninu apẹẹrẹ yii, a pe garawa wa TECMINT-APIs . Lẹhinna tẹ Ṣẹda.

Nigbamii, ṣe asopọ PM2 si PM2.io ki o daakọ aṣẹ ti a pese bi a ṣe afihan ni wiwo atẹle.

Lẹhinna ṣiṣe aṣẹ ti o wa loke lori olupin ohun elo Nodejs.

# pm2 link 7x5om9uy72q1k7t d6kxk8ode2cn6q9

Nisisiyi lori wiwo akọkọ PM2.io, o yẹ ki o ni asopọ olupin kan, n ṣe afihan atokọ ti gbogbo awọn ilana Nodejs rẹ ni ipo ti o gbooro sii. Fun olupin kọọkan ti sopọ, dasibodu naa fihan ọ awọn paati ohun elo olupin gẹgẹbi iye Ramu ati iru Sipiyu. O tun fihan ẹya ti Nodejs ati PM2 ti fi sori ẹrọ lọwọlọwọ.

Fun ilana kọọkan, iwọ yoo wo ipin ogorun Sipiyu ati iye iranti ti o n gba, ati pupọ diẹ sii. Ti o ba nlo iṣakoso ẹya, o tun fihan ẹka ati awọn alaye iṣọpọ to kẹhin.

Lati ṣe asopọ olupin kan lati app.pm2.io Dasibodu ibojuwo, ṣiṣe aṣẹ atẹle lori olupin lati ṣe asopọ:

# pm2 unlink

Lẹhin ṣiṣe aṣẹ ti o wa loke, o le paarẹ olupin kuro ni app.pm2.io dasibodu.

pm2-server-monit jẹ module PM2 lati ṣe atẹle awọn aaye bọtini ti olupin rẹ laifọwọyi gẹgẹbi lilo apapọ Sipiyu, aaye iwakọ ọfẹ ati lilo, aaye ọfẹ ati iranti ti a lo, gbogbo awọn ilana ti nṣiṣẹ, TTY/SSH ṣii, nọmba lapapọ ti awọn faili ṣiṣi , bii iyara nẹtiwọọki (igbewọle ati iṣẹjade).

Lati fi sii, ṣiṣe aṣẹ wọnyi:

# pm2 install pm2-server-monit

Ti PM2 ba ni asopọ si app.pm2.io , pm2-server-monit yẹ ki o han laifọwọyi ni atokọ ti awọn ilana ti a ṣe abojuto. Bayi o le ṣe atẹle awọn orisun olupin rẹ lati dasibodu wẹẹbu bi o ṣe han ninu aworan atẹle.

Lati yọ pm2-server-monit kuro lati olupin rẹ, ṣiṣe aṣẹ wọnyi:

# pm2 uninstall pm2-server-monit

Iyẹn ni fun bayi! O le pin awọn ero rẹ nipa ibojuwo ohun elo Nodejs nipa lilo PM2, pẹlu wa nipasẹ fọọmu esi ni isalẹ.