(এসএসএইচ) "প্রস্থান" না করে টার্মিনাল বন্ধ করা কি বিপজ্জনক?


24

এটি অনেকবার ঘটেছিল।

এসএসএইচ সক্রিয় থাকাকালীন আমি খুব ক্লান্ত এবং কেবলমাত্র টার্মিনালটি বন্ধ করে দিই exit

এমনটা করা কি বিপজ্জনক?


কেবল বা এর Ctrl+Dপরিবর্তে দু'বার আঘাত করুন এটি আপনার বর্তমান ssh- এর পরে প্রস্থানকারী সংকেত আপনার শেলের কাছে প্রেরণ করবে এবং টার্মিনাল এমুলেটরটি শেল ছাড়াই স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যাবে। সমস্যা সমাধান. Alt-F4Ctrl-Q
প্রোফ্যাচট

@Profpatsch: যদি না, অবশ্যই, আপনি ব্যবহার IGNOREEOF(ইন bash) কারণ আপনার একটি টার্মিনাল মাল্টিপ্লেক্সার ব্যবহার এবং কখনও কখনও ভুল লেখা ক্লান্ত পেয়েছিলাম ^a dহিসাবে ^dফলে অনিচ্ছাকৃতভাবে প্রস্থান।
0xC0000022L

উত্তর:


28

একেবারেই না. টার্মিনাল প্রক্রিয়াটি যখন প্রস্থান করবে, তখন ক্লায়েন্টের প্রক্রিয়াগুলিও মারা যাবে এবং যখন এটি ঘটে তখন অপারেটিং সিস্টেম দ্বারা দূরবর্তী সার্ভারের সংযোগটি বন্ধ হয়ে যাবে। সার্ভারটি সংযোগটি দেখতে পাবে এবং সার্ভারের প্রক্রিয়াগুলি শেষ করে দেবে।

তবে এটি সম্ভবত সম্ভব যে আপনি যদি সার্ভারে ব্যাকগ্রাউন্ডযুক্ত হন এবং নির্দিষ্ট সংকেতগুলি উপেক্ষা করেন তবে আপনি দীর্ঘায়িত প্রক্রিয়াগুলি শেষ করতে পারেন।


10

যখন আমরা টার্মিনালটি সরাসরি বন্ধ করি, এটি একটি সিগআপ সংকেত উত্পন্ন করে। এই সংকেতটি টার্মিনালের সমস্ত কার্য / প্রক্রিয়া স্বয়ংক্রিয়ভাবে / তাত্ক্ষণিকভাবে হত্যা করে। সুতরাং কোন সমস্যা হচ্ছে না।


-1

এই সত্য নাও হতে পারে। যদি ব্যাশ কোনও লুপ চালাচ্ছে, তবে এটি SIGHUP এড়ানো এবং অধিবেশন চালিয়ে যেতে পারে। আমি কেন বর্তমানে এমন হয় তা নিয়ে কাজ করার চেষ্টা করছি।

এছাড়াও, শাটডাউন প্রক্রিয়াটি এখানে খুব ভালভাবে লক্ষ করা গেছে তবে দৃশ্যত সিস্টেমড কিছু আচরণ পরিবর্তন করেছে।

/server/463366/does-getting-disconnected-from-an-ssh-session-kill-your-programs


"এটি সত্য হতে পারে না" এর সাথে উত্তর দেওয়ার চেয়ে উত্তর দেওয়ার আগে আপনি নিজের দাবিটি প্রথমে যাচাই করে নিলে ভাল হবে।
কুসালানন্দ

এটা সব নির্ভর করে। এটির মধ্যে আলাদা বলে মনে হচ্ছে: * ইনিশ সিস্টেম সেটিংস * শেল সেটিংস * প্রক্রিয়াগুলি টার্মিনালে চলছে এবং তাদের সিগন্যাল হ্যান্ডলিং করছে
নিউরালস্যান্ডউইচ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.