ধরুন gedit
আপনি যে প্রোগ্রামটি চালাতে চান সেটি (উদা। "অস্বীকৃত", "বিচ্ছিন্ন", "ডিকোপলড")। আপনি ঠিক কী করতে চান তার উপর নির্ভর করে বিভিন্ন উপায় রয়েছে:
প্রোগ্রাম ইতিমধ্যে চলছে
অস্বীকার:
disown -h
আপনি যদি ইতিমধ্যে চলমান প্রোগ্রামের মাধ্যমে nohup
এটি করতে চান তবে যাওয়ার উপায় (যেমন আপনি যদি এটি ভুলে গেছেন )। আপনাকে প্রথমে এটি Ctrl+ ব্যবহার করে থামাতে হবে Z। তারপরে আপনি পটভূমিতে bg [jobId]
(উদাঃ bg 1
) ব্যবহার করে রাখতে পারেন । আপনি তাদের চাকরির সাহায্যে চলমান চাকরির একটি তালিকা পান jobs
। এর পরে আপনি এটি ব্যবহার করে টার্মিনাল থেকে ডিকুয়াল করতে পারেন disown -h %[jobId]
। টার্মিনাল সেশন উদাহরণ:
$ gedit
^Z
[1]+ Stopped gedit
$ jobs
[1]+ Stopped gedit
$ bg 1
[1]+ gedit &
$ disown -h %1
$ exit
প্রোগ্রাম এখনও শুরু হয়নি
nohup
nohup
সবসময় সমস্ত মেশিনে উপস্থিত থাকে না। আপনি যদি জানেন তবে আপনি ডিকোপল করতে চান আগেই আপনি ব্যবহার করবেন:
nohup gedit &
হতে পারে আপনি শেল আউটপুট ভাল এবং আপনার প্রোগ্রামটি ছদ্ম ইনপুট উৎস পুনর্নির্দেশ করতে, তাই চান: nohup ./myprogram > foo.out 2> bar.err < /dev/null &
। আপনি আউটপুটটিকে পুনরায় ডাইরেক্ট করতে চান তা হয় এতে বিরক্ত হয় না বা পরে এটি ব্যবহার করতে পারে। নাল-ইনপুট এসএসএস-এ হিকআপগুলি রোধ করতে সহায়তা করতে পারে।
Subshell:
আপনি একটি অনুরূপ প্রভাব অর্জন করতে পারেন
$ (geany >/dev/null 2>&1 &)
জ্যাকেট ইন চালানোর জন্য বন্ধনীগুলি একটি নতুন সাবশেল খুলবে >/dev/null 2>&1
the এবং &
শেষে প্রক্রিয়াটি পটভূমিতে রাখে।
টার্মিনাল মাল্টিপ্লেক্সিং
এছাড়াও স্ক্রিন বা বাইবু ব্যবহার করে টার্মিনাল মাল্টিপ্লেক্সিং । আপনি মূলত প্রোগ্রামটির নিজস্ব টার্মিনালে চালান। আমি বাইবুকে অন্যান্য কারণেও সুপারিশ করতে পারি। নীচে বয়বু-শর্টকাটগুলির একটি তালিকা রয়েছে যা আপনার প্রথম পদক্ষেপের জন্য কার্যকর হতে পারে:
দরকারী:
- F2 একটি নতুন উইন্ডো তৈরি করুন
- F3 পরবর্তী উইন্ডোতে সরান
- F4 পূর্ববর্তী উইন্ডোতে সরান
- F6 সেশন এবং লগআউট থেকে বিচ্ছিন্ন করুন
- Shift-F6 অধিবেশন থেকে বিচ্ছেদ, কিন্তু লগআউট করবেন না
- F7 স্ক্রোলব্যাক / অনুসন্ধান মোড প্রবেশ করান
- Ctrl-F5 যে কোনও এসএসএইচ / জিপিজি সকেট বা এজেন্টগুলির সংযোগ করুন
কম দরকারী:
- Shift-F2 অনুভূমিকভাবে স্ক্রিনটি বিভক্ত করুন
- Ctrl-F2 স্ক্রিনটি উল্লম্বভাবে বিভক্ত করুন
- Shift-F3 পরবর্তী বিভাজনে ফোকাস সরান
- Shift-F4 পূর্ববর্তী বিভাজনের দিকে ফোকাস সরান
- Shift-F5 সমস্ত বিভাজনগুলি সঙ্কুচিত করুন
- F5 সমস্ত স্থিতি বিজ্ঞপ্তি রিফ্রেশ
- F8 বর্তমান উইন্ডোটির নতুন নাম দিন
- F9 বাইবো কনফিগারেশন মেনু চালু করুন
- F12 জিএনইউ স্ক্রিনের এস্কেপ কী
- Alt-Pageup এই উইন্ডোটির ইতিহাসটি দিয়ে আবার স্ক্রোল করুন
- Alt-Pagedown এই উইন্ডোর ইতিহাসের মাধ্যমে এগিয়ে স্ক্রোল করুন
- Ctrl-a-! বাইবুর সমস্ত কী-বাইন্ডিং চালু বা বন্ধ টগল করুন
'এট' ডেমন এবং অন্যরা
at
একটি নির্ধারিত সময়ে একটি কমান্ড চালানোর জন্য একটি দুর্দান্ত দরকারী ছোট সরঞ্জাম। শেল থেকে কমান্ড আলাদা করতে এটি 'অপব্যবহার' হতে পারে:
echo './myprogram myoption1 myoption2' | at now
এছাড়াও আপনি সন্ধান করতে পারেন setsid
এবং start-stop-daemon
, তবে অন্যান্য পদ্ধতিগুলি যথেষ্ট।