টার্মিনালটি ব্লক না করে কীভাবে একটি লিনাক্স টার্মিনাল থেকে প্রোগ্রামগুলি চালাবেন?


34

আমি যখন কোনও টার্মিনাল থেকে কোনও প্রোগ্রাম শুরু করি আমি প্রোগ্রামটি বন্ধ না করা পর্যন্ত আমি আবার সেই টার্মিনাল উদাহরণটি ব্যবহার করতে পারি না।

প্রোগ্রাম শেষ না হওয়া অবধি টার্মিনালটি ব্লক না করে কোনও প্রোগ্রাম / অ্যাপ্লিকেশন চালানোর কোনও উপায় আছে কি?

উত্তর:


62

আপনি চাকরি নিয়ন্ত্রণের সন্ধান করছেন যা বেশিরভাগ শেল দ্বারা সমর্থিত। একটি ভূমিকা জন্য এই নিবন্ধটি দেখুন । কোনও সময় আপনি বাশের জন্য অফিসিয়াল ডকুমেন্টেশনও পড়তে চাইতে পারেন যা উবুন্টুতে ডিফল্ট শেল।

সংক্ষেপে: ব্যাকগ্রাউন্ডে স্বয়ংক্রিয়ভাবে একটি কাজ শুরু &করতে প্রোগ্রামের কলটি পরে রাখুন

$ program &

আপনি প্রোগ্রামগুলি বন্ধ করতে পারেন এবং CTRLzসেগুলি পরে পটভূমিতে রেখে দিতে পারেনbg

$ program
^Z
$ bg

তাদের অগ্রভাগে চালানোর জন্য আবার ব্যবহার করুন fg


বাশের অফিসিয়াল ডকুমেন্টেশন রয়েছে তা খুঁজে বের করা আমার কাছে এই উত্তরটি থেকে একটি বড় মাধ্যমিক সাহায্য পেয়েছিল, ধন্যবাদ!
অ্যাডাম

1

যদি কাজের নিয়ন্ত্রণ আপনি যা চান ঠিক তেমনটি না করে তবে স্ক্রিনটি দেখুন

স্ক্রিন একাধিক ভার্চুয়াল টার্মিনালগুলিকে নিয়ন্ত্রণ করে যাতে আপনি একে অপরের সাথে ইন্টারঅ্যাক্ট না করে একাধিক প্রোগ্রাম পরিচালনা করতে পারেন। উদাহরণস্বরূপ, আপনি এমওসিপি (একটি সঙ্গীত প্লেয়ার), প্রবণতা (একটি প্যাকেজ পরিচালক) এবং ভিআইএম (একটি পাঠ্য সম্পাদক) একই সাথে চালাতে পারেন, যদিও সমস্ত ইন্টারেক্টিভ প্রোগ্রাম যা টার্মিনালটিকে এমনভাবে ব্যবহার করে যেন তাদের একমাত্র অ্যাক্সেস রয়েছে।

এটি কোনও কাজ থেকে অন্যটিতে স্যুইচ করা সহজ করে তোলে যেমন ম্যানপেজ পড়ার জন্য পর্দার মধ্যে একটি নতুন টার্মিনাল তৈরি করা - আপনার জায়গা অন্য কোথাও না হারিয়ে - পিছনে পিছলে যাওয়া ইত্যাদি etc.


1

উবুন্টু 16.10 এ আমি কাজের জন্য অন্য উত্তরে উল্লিখিত সিটিআরএল + জেড জিনিসটি পেতে পারি না, তবে

program &
^C

ctrl + cআপনি যদি একটি পেছনের এম্পারস্যান্ড দিয়ে প্রোগ্রাম শুরু করার পরে , অন্য কথায়, আমার পক্ষে কাজ করে ।

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