যদিও অন্যান্য উত্তরগুলি ওপি-র সমস্যাটি সমাধান করে, তারা সকলেই অতিমাত্রায় দক্ষ এবং কেন সে বা সে এই সমস্যাটি অনুভব করছে তা ব্যাখ্যা করে না।
মূলটি এই লাইনটি, "আমি পুটি বন্ধ করি, তবে আমি ঠিকানায় পৌঁছতে পারি না"
আপনি যখন পুট্টিতে আপনার দূরবর্তী হোস্টে লগইন করবেন আপনি একটি এসএসএইচ লিনাক্স প্রক্রিয়া শুরু করেছেন এবং সেই এসএসএইচ সেশন থেকে টাইপ করা সমস্ত কমান্ডগুলি সেই প্রক্রিয়াটির শিশু হিসাবে কার্যকর করা হবে।
আপনার সমস্যাটি হ'ল আপনি পুট্টি বন্ধ করার সময় আপনি এসএসএইচ অধিবেশন থেকে বেরিয়ে যাচ্ছেন যা সেই প্রক্রিয়া এবং যে কোনও সক্রিয় শিশু প্রক্রিয়াটিকে মেরে ফেলে। আপনি যখন পুটি বন্ধ করেন আপনি অজান্তেই আপনার সার্ভারটি মেরে ফেলেন কারণ আপনি এটিকে অগ্রভাগে চালিয়েছেন । এই আচরণটি এড়াতে আপনার কমান্ডটি যুক্ত করে পটভূমিতে সার্ভারটি চালান :
node /srv/www/MyUserAccount/server/server.js &
এখানে সমস্যাটি লিনাক্স জ্ঞানের অভাব এবং নোড সম্পর্কে কোনও প্রশ্ন নয়। আরও কিছু তথ্যের জন্য চেক আউট করুন: http://linuxconfig.org//-tanding tanding tanding tanding fore ground ground ground ground ground
হালনাগাদ:
অন্যরা যেমন উল্লেখ করেছে, টার্মিনালটি থেকে বেরিয়ে যাওয়ার সময় নোড সার্ভারটি এখনও মারা যেতে পারে। একটি সাধারণ গোটচা আমি জুড়ে এসেছি হ'ল নোড প্রক্রিয়াটি বিজি চলমান থাকা সত্ত্বেও, এটি স্টাডআউট এবং স্টার্ডার এখনও টার্মিনালটিতে নির্দেশিত। এর অর্থ হ'ল নোড সার্ভার যদি কনসোল.লগ বা কনসোল.অররারে লিখতে থাকে তবে এটি একটি ভাঙ্গা পাইপ ত্রুটি এবং ক্রাশ পাবে। আপনার প্রক্রিয়াটির আউটপুটটি পাইপ করে এড়ানো যায়:
node /srv/www/MyUserAccount/server/server.js > stdout.txt 2> stderr.txt &
যদি সমস্যাটি অব্যাহত থাকে তবে আপনার tmux বা nohup এর মতো বিষয়গুলি অনুসন্ধান করা উচিত যা নোড নির্দিষ্ট সমাধানগুলির চেয়ে আরও শক্তিশালী, কারণ এগুলি সমস্ত ধরণের প্রক্রিয়া (ডাটাবেস, লগিং পরিষেবাদি, অন্যান্য ভাষা) চালাতে ব্যবহৃত হতে পারে।
একটি সাধারণ ভুল যা সার্ভারটি প্রস্থান করতে পারে তা হ'ল চালানোর পরে nohup node your_path/server.js &
আপনি একটি সাধারণ ক্লিকের সাহায্যে পুট্টি টার্মিনালটি বন্ধ করে দেন। exit
পরিবর্তে আপনার কমান্ড ব্যবহার করা উচিত , তারপরে আপনার নোড সার্ভারটি আপ এবং চলমান থাকবে।