4 Awọn Alakoso Ilana fun Awọn ohun elo Node.js ni Linux


Oluṣakoso ilana Node.js jẹ ọpa ti o wulo lati rii daju pe ilana Node.js kan tabi iwe afọwọkọ n ṣiṣẹ nigbagbogbo (lailai) ati pe o le mu ki o bẹrẹ ni idojukọ ni bata eto.

O fun ọ laaye lati ṣe atẹle awọn iṣẹ ṣiṣe ati pe o dẹrọ awọn iṣẹ iṣakoso eto wọpọ (bii tun bẹrẹ lori ikuna, diduro, tunto awọn atunto laisi isunku, yi awọn oniyipada agbegbe/awọn eto pada, fifi awọn iṣiro iṣe ati pupọ diẹ sii). O tun ṣe atilẹyin gedu ohun elo, iṣupọ, ati iwọntunwọnsi fifuye, ati ọpọlọpọ awọn ẹya iṣakoso ilana to wulo.

Oluṣakoso package jẹ iwulo paapaa fun imuṣiṣẹ ti awọn ohun elo Node.js ni agbegbe iṣelọpọ kan. Ninu nkan yii, a yoo ṣe atunyẹwo awọn alakoso ilana mẹrin fun iṣakoso ohun elo Node.js ninu eto Linux kan.

1. PM2

PM2 jẹ orisun ṣiṣi, ti ilọsiwaju, ọlọrọ ẹya-ara, agbelebu-pẹpẹ ati oluṣakoso ilana ipele iṣelọpọ ti o gbajumọ julọ fun Node.js pẹlu iwọntunwọnsi fifuye ti a ṣe sinu rẹ. O fun ọ laaye lati ṣe atokọ, atẹle ati sise lori gbogbo awọn ilana Nodejs ti a ṣe igbekale, ati pe o ṣe atilẹyin ipo iṣupọ.

O ṣe atilẹyin ibojuwo ohun elo: nfunni ọna ti o rọrun lati ṣe atẹle oro (iranti ati Sipiyu) lilo ohun elo rẹ. O ṣe atilẹyin iṣan-iṣẹ iṣakoso ilana rẹ nipa gbigba ọ laaye lati tunto ati tune ihuwasi ti ohun elo kọọkan nipasẹ faili ilana kan (awọn ọna kika atilẹyin pẹlu Javascript, JSON, ati YAML).

Awọn àkọọlẹ ohun elo jẹ bọtini nigbagbogbo ni agbegbe iṣelọpọ, ni ọwọ yii PM2 n gba ọ laaye lati ṣakoso awọn iṣọrọ awọn iwe ohun elo rẹ. O pese awọn ọna oriṣiriṣi ati awọn ọna kika fun mimu ati iṣafihan awọn àkọọlẹ lẹsẹsẹ. O le ṣe afihan awọn akọọlẹ ni akoko gidi, ṣan wọn, ki o tun gbe wọn nigba ti o nilo.

Ni pataki, PM2 ṣe atilẹyin awọn iwe afọwọkọ ibẹrẹ eyiti o le tunto lati bẹrẹ-bẹrẹ awọn ilana rẹ kọja ẹrọ ti a reti tabi ẹrọ airotẹlẹ tun bẹrẹ. O tun ṣe atilẹyin atunbere aifọwọyi ti ohun elo kan nigbati o ba yipada faili kan ninu itọsọna lọwọlọwọ tabi awọn ilana-labẹ rẹ.

Ni afikun, PM2 wa pẹlu eto module eyiti ngbanilaaye awọn olumulo lati ṣẹda awọn modulu aṣa fun iṣakoso ilana Nodejs. Fun apẹẹrẹ, o le ṣẹda modulu kan fun module yiyi log tabi iwọntunwọnsi fifuye, ati pupọ diẹ sii.

Ni ikẹhin ṣugbọn ko kere ju, ti o ba nlo awọn apoti Docker, PM2 ngbanilaaye fun isopọpọ eiyan, ati pe o nfun eto API ti o fun ọ laaye lati lo ni siseto.

StrongLoop PM tun jẹ orisun ṣiṣi, oluṣakoso ilana iṣelọpọ ti ilọsiwaju fun awọn ohun elo Node.js pẹlu iṣatunṣe fifuye-itumọ ti o kan bi PM2 ati pe o le ṣee lo nipasẹ laini aṣẹ kan tabi wiwo ayaworan kan.

O ṣe atilẹyin ibojuwo ohun elo (wo awọn iṣiro iṣẹ bii awọn akoko lupu iṣẹlẹ, Sipiyu ati agbara iranti), imuṣiṣẹ ọpọlọpọ-ogun, ipo iṣupọ, ohun elo isanku-odo tun bẹrẹ ati awọn iṣagbega, ilana atunbere aifọwọyi lori ikuna, ati ikojọpọ log ati iṣakoso.

Siwaju si, o gbe pẹlu atilẹyin Docker, o fun ọ laaye lati gbe awọn iṣiro iṣẹ si okeere si awọn olupin ibaramu StatsD, ati wiwo ni awọn afaworanhan ẹnikẹta bii DataDog, Graphite, Syslog ati awọn faili log aise.

3. Titi ayeraye

Lailai jẹ orisun ṣiṣi, irọrun ati ṣiṣatunṣe ọpa wiwo-laini aṣẹ lati ṣiṣe iwe afọwọkọ ti a fun ni igbagbogbo (lailai). O baamu fun ṣiṣe awọn imuṣiṣẹ kekere ti awọn ohun elo Node.js ati awọn iwe afọwọkọ. O le lo lailai ni awọn ọna meji: nipasẹ laini aṣẹ tabi nipa ifibọ sii ninu koodu rẹ.

O fun ọ laaye lati ṣakoso (bẹrẹ, atokọ, da duro, da gbogbo rẹ duro, tun bẹrẹ, tun gbogbo rẹ bẹrẹ, ati bẹbẹ lọ.) Awọn ilana Node.js ati pe o ṣe atilẹyin pipa ti ilana kan ati isọdi ifihan agbara jade, ati pupọ diẹ sii. Ni afikun, o ṣe atilẹyin ọpọlọpọ awọn aṣayan lilo eyiti o le kọja taara lati laini aṣẹ tabi sọ wọn di faili JSON kan.

4. SystemD - Iṣẹ ati Oluṣakoso Eto

Ni Lainos, Systemd jẹ daemon ti o ṣakoso awọn orisun eto gẹgẹbi awọn ilana ati awọn paati miiran ti eto faili. Eyikeyi orisun ti o ṣakoso nipasẹ siseto ni a mọ bi ẹyọ kan. Awọn oriṣi oriṣiriṣi awọn sipo pẹlu iṣẹ, ẹrọ, iho, oke, ibi-afẹde ati ọpọlọpọ awọn sipo miiran.

Systemd n ṣakoso awọn sipo nipasẹ faili iṣeto ti a mọ si faili ẹyọ kan. Nitorinaa, lati ṣakoso olupin Node.js rẹ bii eyikeyi awọn iṣẹ eto miiran, o nilo lati ṣẹda fun faili ẹyọ kan, eyiti ninu ọran yii yoo jẹ faili iṣẹ kan.

Lọgan ti o ba ti ṣẹda faili iṣẹ kan fun olupin Node.js rẹ, o le bẹrẹ, mu ki o bẹrẹ ni adaṣe ni akoko bata eto, ṣayẹwo ipo rẹ, tun bẹrẹ (da duro ki o tun bẹrẹ lẹẹkansi) tabi tun gbe iṣeto rẹ pada, ati paapaa da duro bi eyikeyi awọn iṣẹ eto miiran.

Fun alaye diẹ sii, wo: Bii o ṣe Ṣẹda ati Ṣiṣe Awọn ẹya Iṣẹ Tuntun ni Systemd Lilo Ikarahun Ikarahun

Oluṣakoso package Node.js jẹ ọpa ti o wulo fun ṣiṣiṣẹ akanṣe rẹ ni agbegbe iṣelọpọ. O jẹ ki ohun elo kan wa laaye lailai ati irọrun bi o ṣe le ṣakoso rẹ. Ninu nkan yii, a ṣe atunyẹwo awọn alakoso package mẹrin fun Node.js. Ti o ba ni awọn afikun tabi awọn ibeere lati beere, ṣe lilo fọọmu esi ni isalẹ lati de ọdọ wa.