मैं नोड सर्वर टाइप करके चलाता हूं
node server.js
एक पोटीन टर्मिनल से इसे चलाने के लिए। अब मैं सर्वर को बंद करना चाहता हूं मुझे यह कैसे करना चाहिए? मैंने कीबोर्ड पर पॉज़ ब्रेक बटन दबाने की कोशिश की। लेकिन यह इसे रोक नहीं रहा है।
मैं नोड सर्वर टाइप करके चलाता हूं
node server.js
एक पोटीन टर्मिनल से इसे चलाने के लिए। अब मैं सर्वर को बंद करना चाहता हूं मुझे यह कैसे करना चाहिए? मैंने कीबोर्ड पर पॉज़ ब्रेक बटन दबाने की कोशिश की। लेकिन यह इसे रोक नहीं रहा है।
जवाबों:
दूसरे टर्मिनल से कोशिश करें
killall node
OS X और Linux में काम करता है
यदि आप किसी प्रक्रिया को मारने के लिए 'शीर्ष' कमांड का उपयोग करने जा रहे हैं, तो आपको पहले '2' सिग्नल भेजने की कोशिश करनी चाहिए, न कि '9'। '9' भेजना एक तरह से शटडाउन कमांड जारी करने के बजाय आपके कंप्यूटर पर प्लग खींचने जैसा है। इसके कभी-कभी कुछ अवांछनीय परिणाम हो सकते हैं। '2' को भेजने का प्रभाव वैसा ही है जैसा कि ctrl+c
।
संदर्भ के लिए, यहां अलग-अलग संकेत हैं जिन्हें आप एक प्रक्रिया को रोकने के लिए भेज सकते हैं और उनका क्या मतलब है: (किल मैन पेज से)
1 HUP (hang up)
2 INT (interrupt)
3 QUIT (quit)
6 ABRT (abort)
9 KILL (non-catchable, non-ignorable kill)
14 ALRM (alarm clock)
15 TERM (software termination signal)
कमांड लाइन पर 'शीर्ष' दर्ज करें और उस प्रक्रिया की प्रक्रिया आईडी ढूंढें जिसे आप मारना चाहते हैं। 'के' दबाएँ, यह आपको उस प्रक्रिया आईडी को दर्ज करने के लिए संकेत देगा जिसे आप मारना चाहते हैं, इसे दर्ज करें, और एंटर दबाएँ। यह तब पूछेगा कि आप किस संकेत को प्रक्रिया में स्थानांतरित करना चाहते हैं, '9' दर्ज करें और एंटर दबाएं। प्रक्रिया को मार दिया जाएगा।
कमांड प्रॉम्प्ट में विंडोज़ ओएस पर, CTRL + C प्रतीक्षा करें जब तक यह रुक नहीं जाता है अगर यह तब नहीं करता है CTRL + C 2 बार दबाएं यह निश्चित रूप से काम करेगा।
बाबुन से एनपीएम चलाते समय मुझे यही समस्या थी और फिर मैंने इसके बजाय विंडोज सीएमडी का उपयोग करने की कोशिश की (क्योंकि मुझे बाबुन से गिट कमांड चलाने में इसी तरह की समस्या थी) और इससे अलग परिणाम सामने आए।
जब मैं CMD से npm चलाता हूं, तो मुझे Enter पर क्लिक करना होता है ताकि स्क्रिप्ट निष्पादित हो जाए और फिर मुझे अधिक विवरण दिखाने के लिए w पर क्लिक करने के लिए कहा गया।
मैंने w पर क्लिक किया और यह दिखाया:
घड़ी का उपयोग करें
> केवल असफल परीक्षण चलाने के लिए f दबाएं।
> बदले हुए फ़ाइलों से संबंधित परीक्षण चलाने के लिए ओ दबाएँ।
> फ़ाइल नाम regex पैटर्न द्वारा फ़िल्टर करने के लिए p दबाएं।
> टेस्ट नाम रेगेक्स पैटर्न द्वारा फ़िल्टर करने के लिए टी दबाएं।
> वॉच मोड छोड़ने के लिए q दबाएं।
> टेस्ट रन को ट्रिगर करने के लिए एंटर दबाएं।
मैंने w पर क्लिक किया और npm को रोक दिया गया और CMD पर नियंत्रण वापस कर दिया।
app.close()
यदि आप उपयोग कर सकते हैंvar app = require('http').createServer()
।