একটি (দূরবর্তী) linux কমান্ড-লাইন ইন্টারফেস বন্ধ করা হচ্ছে


1

যদি আমি লিনাক্স কমান্ড-লাইন ইন্টারফেসে কোড চালাতে পারি (উদাঃ একটি এক্সিকিউটেবল) এবং তারপরে ইন্টারফেসটি বন্ধ করুন, তখন কী হবে? এক্সিকিউটেবল পটভূমিতে চলমান রাখে? ব্যবহারকারীর ইনপুট প্রয়োজন হলে কি হবে? পরবর্তী অধিবেশন চলাকালীন আমি কি এটিকে "ফিরতে পারি" (যেমন ব্যবহারকারীর ইনপুট সরবরাহ করতে)?

যদি কমান্ড-লাইন ইন্টারফেসটি দূরবর্তীভাবে অ্যাক্সেস করা হয় তবে এই আচরণটি কি পরিবর্তন করে (যেমন SSH এর মাধ্যমে)?

উত্তর:


4

যতক্ষণ না আপনি রান একটি প্রোগ্রাম মত কমান্ড বলেন screen অথবা tmux; অথবা আপনি ব্যাকগ্রাউন্ড আছে ( bg ) এবং অমান্য ( disown ) প্রোগ্রামটি বলেছে, এটি যখন প্যারেন্ট শেল মারা যায় তখন এটি মারা যাবে (এবং একটি টার্মিনাল এমুলেটর এর উইন্ডো বন্ধ করে শেলটি খুন করবে)


1

এই প্রশ্নের পরিবর্তনের আগে জিজ্ঞাসা করা হয়েছে। আপনি অনুসন্ধান যদি আপনি তাদের খুঁজে পেতে পারেন nohup, screen অথবা tmux

কিন্তু সংক্ষিপ্তভাবে:
যখন আপনি নেটওয়ার্ক ইন্টারফেসের সংযোগ বন্ধ করেন তখন অফলাইনে যায় আপনি যে প্রোগ্রামটি চালাচ্ছেন তা বলা হয় যে আপনি সংযোগ বিচ্ছিন্ন করেছেন (SIGHUP সহ) এবং বাতিল হয়ে যায়।

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

একটি আরো অনেক আরামদায়ক পদ্ধতি চালানো হয় screen অথবা tmux যা আপনার রাষ্ট্র রাখা হবে এটি পুনঃসংযোগ না হওয়া পর্যন্ত ছিল। (এবং যা আরো অনেক কিছু করতে পারেন)।

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