PM2 क्या है?
PM2(Process Manager 2) एक शक्तिशाली प्रक्रिया प्रबंधन उपकरण है जिसका व्यापक रूप से Node.js अनुप्रयोगों को तैनात करने और प्रबंधित करने के लिए उपयोग किया जाता है। PM2 के साथ, आप बड़ी संख्या में Node.js प्रक्रियाओं को संभाल सकते हैं, स्वचालित पुनरारंभ कर सकते हैं, प्रदर्शन और संसाधन खपत की निगरानी कर सकते हैं, साथ ही अपने अनुप्रयोगों को लचीले ढंग से स्केल कर सकते हैं।
PM2 स्थापित करना
PM2 का उपयोग शुरू करने के लिए, आपको इसे अपने सिस्टम पर इंस्टॉल करना होगा। आपके विकास परिवेश पर PM2 स्थापित करने के चरण यहां दिए गए हैं:
npm install pm2 -g
PM2 के साथ अनुप्रयोग प्रारंभ करना
PM2 आपको अपने Node.js अनुप्रयोगों को आसानी से प्रारंभ और प्रबंधित करने की अनुमति देता है। यहां PM2 के साथ एप्लिकेशन शुरू करने का तरीका बताया गया है:
pm2 start app.js
PM2 के साथ प्रक्रिया प्रबंधन
PM2 शक्तिशाली प्रक्रिया प्रबंधन सुविधाएँ प्रदान करता है। यहां PM2 के साथ प्रक्रियाओं के प्रबंधन के कुछ उदाहरण दिए गए हैं:
- एक प्रक्रिया पुनः आरंभ करना:
pm2 restart app
- किसी प्रक्रिया को रोकना:
pm2 stop app
- एक प्रक्रिया हटाना:
pm2 delete app
PM2 के साथ ऑटो-स्टार्टिंग एप्लिकेशन
PM2 आपको सिस्टम बूट पर स्वचालित एप्लिकेशन स्टार्टअप को कॉन्फ़िगर करने की अनुमति देता है। यहां PM2 के साथ स्वचालित स्टार्टअप को कॉन्फ़िगर करने का तरीका बताया गया है:
pm2 startup
उपरोक्त कमांड चलाने के बाद, PM2 यह सुनिश्चित करने के लिए एक स्वचालित स्टार्टअप स्क्रिप्ट उत्पन्न करेगा कि आपका एप्लिकेशन सिस्टम बूट पर शुरू हो गया है।
PM2 के साथ अनुप्रयोगों की निगरानी और प्रबंधन
PM2 आपके एप्लिकेशन के प्रदर्शन और स्थिति की निगरानी के लिए शक्तिशाली निगरानी और प्रबंधन उपकरण प्रदान करता है। यहां PM2 की निगरानी और प्रबंधन टूल का उपयोग करने के कुछ उदाहरण दिए गए हैं:
- चल रही प्रक्रियाओं की सूची देखना:
pm2 list
- किसी प्रक्रिया के लॉग देखना:
pm2 logs app
- प्रक्रियाओं के प्रदर्शन की निगरानी:
pm2 monit
PM2 के साथ, आप आसानी से अपने Node.js अनुप्रयोगों को प्रभावी ढंग से प्रबंधित और मॉनिटर कर सकते हैं। दिए गए निर्देशों और उदाहरणों का पालन करके, आप PM2. के साथ पेशेवर रूप से Node.js अनुप्रयोगों को तैनात और प्रबंधित करने में सक्षम होंगे।
निष्कर्ष: Node.js अनुप्रयोगों के विकास और परिनियोजन में PM2 एक अनिवार्य उपकरण है। अपनी मजबूत प्रक्रिया प्रबंधन क्षमताओं और स्वचालित पुनरारंभ, निगरानी और स्केलिंग जैसी एकीकृत सुविधाओं के साथ, PM2 आपके अनुप्रयोगों के प्रदर्शन और विश्वसनीयता को महत्वपूर्ण रूप से बढ़ाता है। PM2 के साथ प्रक्रिया प्रबंधन और परिनियोजन में महारत हासिल करके, आप उच्च-गुणवत्ता वाले Node.js अनुप्रयोगों के निर्माण और अपने उपयोगकर्ताओं की आवश्यकताओं को प्रभावी ढंग से पूरा करने पर ध्यान केंद्रित कर सकते हैं।