CTRL-C

2013-10-03 11 views
5

के साथ रेल सर्वर को रोक नहीं सकता मैं रूबी और रेल के लिए नया हूं। मैं डेबियन पर स्क्रिप्ट/सर्वर (रेल द्वारा बनाई गई निर्देशिका से ./scripts/server के माध्यम से) से वेबब्रिक सर्वर शुरू करता हूं। सर्वर शुरू होता है और पहुंच योग्य है, लेकिन अगर मैं CTRL + C दबाता हूं तोCTRL-C

ERROR SystemExit: exit 
    [rails dir]/vendor/rails/railties/lib/commands/server.rb:106:in `exit' 

और सर्वर बंद नहीं होगा। क्या गलत है?

+0

क्या आप ओएसएक्स पर हैं? यदि ऐसा है, तो सुनिश्चित करें कि आप वास्तव में Ctrl + C का उपयोग कर रहे हैं, सीएमडी + सी – Arvoreniad

+1

नहीं, इसके डेबियन 7 – criztovyl

उत्तर

2

किसी भी देर से आने वालों के लिए, Rails 2.3.8 doesn't like Rack 1.2.1

अपने gemfile, bundle update rack चलाने के लिए gem 'rack', '1.1.0' जोड़ें और अपने सर्वर ठीक से बाहर निकलने चाहिए।

0

अपने टर्मिनल में ps aux के साथ प्रक्रिया को खोजने का प्रयास करें।

फिर, kill -9 यह।

+2

मुझे पता है कि इसे कैसे रोकें लेकिन मेरा प्रश्न यह क्यों हुआ ... – criztovyl

0

* nix

sudo lsof -i tcp:<PORT> # e.g. 3000 

kill -9 <PID> # e.g. 14319