जवाबों:
abortएक उपनाम है Kernel.exit(false)जिसके लिए तुरंत निष्पादन समाप्त हो जाता है।
exitके लिए एक उपनाम है Kernel.exit(true)और SystemExitअपवाद को उठाता है, जिसे पकड़ा जा सकता है। इसके अलावा at_exitकार्य और finalizersसमाप्ति से पहले चलाए जाते हैं।
abortअभी भी लटका सकता है अगर वहाँ धागे कि प्रतीक्षा कर रहे हैं। यदि आप वास्तव में तुरंत प्रयास करना चाहते हैं:
Process.kill 9, Process.pid
पटरियों पर माणिक के लिए FYI करें, आप बस इस मणि का उपयोग कर सकते हैं
shutup, रेल निर्देशिका में इस कमांड को बैश टर्मिनल में चलाते हैं
gem install shutup
यह रेल सर्वर का पीआईडी ढूंढेगा और उसे मार देगा।
और lsof -wi tcp:3000अगर आप सर्वर को दूसरे पोर्ट पर शुरू नहीं करते हैं तो भी आप इसे कर सकते हैं अन्यथा आपको पोर्ट को बदल देना चाहिए3000