এটি কিল করতে এই কমান্ডটি চালান টিএল; ডিআর
sudo kill -9 $(lsof -i :3000 -t)
মূল কারণ:
কারণ পিআইডি কোনও ফাইলে লক থাকে এবং ওয়েব সার্ভার মনে করে যে যদি সেই ফাইলটি বিদ্যমান থাকে তবে এর অর্থ এটি ইতিমধ্যে চলছে। সাধারণত যখন কোনও ওয়েব সার্ভার বন্ধ থাকে তখন সেই ফাইলটি মুছে ফেলা হয়, তবে কিছু ক্ষেত্রে যথাযথ মুছে ফেলা হয় না তাই আপনাকে নিজেই ফাইলটি সরিয়ে ফেলতে হবে
নতুন সমাধান
যখন আপনি রেল চালাবেন
=> WEBrick বুট করা হচ্ছে
=> বেলগুলি 4.0.4 অ্যাপ্লিকেশনটি বিকাশে শুরু হচ্ছে http://0.0.0.0:3000
=> rails server -h
আরও স্টার্টআপ বিকল্পগুলির জন্য চালান
=> সিটিআরএল-সি শটডাউন সার্ভারে
একটি সার্ভার ইতিমধ্যে চলছে। / আপনার_প্রজেক্ট_পথ / টেম্প / পিপিডস / সার্ভার.পিড পরীক্ষা করুন।
প্রস্থান করা হচ্ছে
সুতরাং আপনার পথটি এখানে / আপনার_প্রজেক্ট_পথ / টিটিএম / পিপিডস / সার্ভার.পিড দেখান
এবং এই সার্ভার.পিড ফাইলটি সরান :
rm /your_project_path/tmp/pids/server.pid
অথবা যদি আপনার সার্ভারটি বিচ্ছিন্ন হয়ে যায় তবে নীচের নির্দেশিকাগুলি অনুসরণ করুন:
যদি আপনি "রেল-ডি" কমান্ড ব্যবহার করে আপনাকে রেল সার্ভারটি বিযুক্ত করে থাকেন,
কমান্ড ব্যবহার করে রেলগুলি বিযুক্ত সার্ভারটি সরান
ps -aef | grep rails
অথবা এই আদেশ দ্বারা
sudo lsof -wni tcp:3000
তারপর
kill -9 pID
অথবা এই আদেশটি ব্যবহার করুন
যে প্রোগ্রামে চলছে সেই বন্দর নাম দিয়ে প্রক্রিয়াটি সন্ধান এবং হত্যা করার জন্য। 3000 এর জন্য আপনার প্রোগ্রামটি চলছে এমন পোর্ট প্রতিস্থাপন করুন।
sudo kill -9 $(lsof -i :3000 -t)
পুরানো সমাধান:
rails s -p 4000 -P tmp/pids/server2.pid
এছাড়াও আপনি আরও বিকল্পের জন্য এই পোস্টটি সন্ধান করতে পারেন একাধিক সার্ভার চলমান বিরতিতে 3.2.11 বিরতি আপডেট করুন