खोज…


एक प्रक्रिया प्रबंधक के रूप में PM2 का उपयोग करें

PM2 आपको अपने नोडज स्क्रिप्ट को हमेशा के लिए चलाने देता है। इस स्थिति में कि आपका एप्लिकेशन क्रैश हो जाता है, PM2 आपके लिए इसे पुनः आरंभ भी करेगा।

अपने नोडज इंस्टेंसेस के प्रबंधक के लिए विश्व स्तर पर PM2 स्थापित करें

npm install pm2 -g

उस निर्देशिका पर नेविगेट करें जिसमें आपकी नोड्ज स्क्रिप्ट रहती है और निम्न कमांड को चलाने के लिए हर बार जब आप एक नोडज उदाहरण शुरू करना चाहते हैं, जिसे pm2 द्वारा मॉनिटर किया जाना है:

pm2 start server.js --name "app1"

प्रक्रिया की निगरानी के लिए उपयोगी कमांड

  1. Pm2 द्वारा प्रबंधित सभी नोडज उदाहरणों को सूचीबद्ध करें

    pm2 list

यहाँ छवि विवरण दर्ज करें

  1. किसी विशेष नोडज उदाहरण को रोकें

    pm2 stop <instance named>

  2. किसी विशेष नोडज उदाहरण को हटाएँ

    pm2 delete <instance name>

  3. किसी विशेष नोडज उदाहरण को पुनरारंभ करें

    pm2 restart <instance name>

  4. सभी नोडज उदाहरणों की निगरानी करना

    pm2 monit

यहाँ छवि विवरण दर्ज करें

  1. दोपहर 2 बंद करो

    pm2 kill

  1. पुनरारंभ करने का विरोध करने पर, जो प्रक्रिया को मारता है और पुनः आरंभ करता है, पुनः लोड 0-सेकंड-डाउनटाइम पुनः लोड को प्राप्त करता है

    pm2 reload <instance name>

  2. लॉग्स को देखें

    pm2 logs <instance_name>

हमेशा के लिए डेमन को चलाना और रोकना

प्रक्रिया शुरू करने के लिए:

$ forever start index.js
warn:    --minUptime not set. Defaulting to: 1000ms
warn:    --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info:    Forever processing file: index.js

सूची हमेशा के लिए चल रहा है:

$ forever list
info:    Forever processes running

|data: | index | uid | command          | script      |forever pid|id   | logfile                |uptime        |
|------|-------|-----|------------------|-------------|-----------|-----|------------------------|--------------|
|data: | [0]   |f4Kt |/usr/bin/nodejs   | src/index.js|2131       | 2146|/root/.forever/f4Kt.log | 0:0:0:11.485 |

पहली प्रक्रिया को रोकें:

$ forever stop 0

$ forever stop 2146

$ forever stop --uid f4Kt

$ forever stop --pidFile 2131

नोह के साथ लगातार चल रहा है

लिनक्स पर हमेशा के लिए एक विकल्प nohup है।

Nohup उदाहरण शुरू करने के लिए

  1. app.js या www फ़ोल्डर के स्थान पर सीडी
  2. चलाएं nohup nodejs app.js &

प्रक्रिया को मारने के लिए

  1. ps -ef|grep nodejs
  2. kill -9 <the process number>

फॉरएवर के साथ प्रक्रिया प्रबंधन

स्थापना

npm install forever -g
cd /node/project/directory

उपयोगों

forever start app.js


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow