আপনি disown
বিল্ট-ইন দিয়ে শেল থেকে প্রোগ্রামটির "মালিকানা" প্রত্যাহার করতে পারেন :
# press Ctrl+Z to suspend the program
bg
disown
তবে এটি কেবল শেলকে বলে SIGHUP
যে শেলটি প্রস্থান করার সময় প্রোগ্রামে একটি সংকেত না পাঠায় । প্রোগ্রামটি সাধারণত টার্মিনালের সাথে এটির যে কোনও সংযোগ বজায় রাখে, সাধারণত স্ট্যান্ডার্ড ইনপুট, আউটপুট এবং ত্রুটির প্রবাহ হিসাবে। এগুলি অন্য টার্মিনালে পুনরায় সংযুক্ত করার কোনও উপায় নেই। ( প্রতিটি উইন্ডোটির জন্য টার্মিনাল অনুকরণ করে স্ক্রিন কাজ করে, সুতরাং প্রোগ্রামগুলি স্ক্রিন উইন্ডোতে সংযুক্ত থাকে))
এটা একটা ডিবাগার প্রোগ্রাম সংযোজনের (অর্থাত ব্যবহার করে একটি ভিন্ন ফাইলে filedescriptors পুনরায় সংযুক্ত করা সম্ভব ptrace
) এবং কল করার open
, dup
এবং close
। এটি করার জন্য কয়েকটি সরঞ্জাম রয়েছে; এটি একটি জটিল প্রক্রিয়া, এবং কখনও কখনও তারা পরিবর্তে প্রক্রিয়াটি ক্রাশ করে দেয়। সম্ভাবনার অন্তর্ভুক্ত রয়েছে ( আমি কীভাবে চলমান প্রক্রিয়াটিকে অস্বীকার করব এবং এটি একটি নতুন স্ক্রিন শেলের সাথে যুক্ত করব? এবং আমি কি ইতিমধ্যে শুরু হওয়া প্রক্রিয়াটি নোপ / স্ক্রিন করতে পারি? ):