একটি প্রোগ্রাম টার্মিনাল চলমান রাখুন


8

সুতরাং তারা যে পটভূমিতে যায় তা নিশ্চিত করার জন্য আমি nohupকমান্ডগুলি সম্পর্কে ভালভাবে সচেতন এবং প্রাসঙ্গিক &

তবে আমি যদি গ্রাফিকাল অ্যাপ্লিকেশন চালনা করি - কখনও কখনও ব্যবহার না করে কাজটি মনে হয় না। টার্মিনালটি বন্ধ হয়ে যাওয়ার পরে এটি চলমান রাখার জন্য আমি কোন প্রোগ্রাম / কমান্ডের সাথে কী উপসর্গ করতে পারি?

উত্তর:


9

আপনি যদি টার্মিনাল উইন্ডোটি বন্ধ করার সময় অ্যাপ্লিকেশনটি চালিয়ে যেতে চান তবে আপনার যা করা উচিত:

nohup chromium-browser &

আপনি উভয় প্রয়োজন nohupএবং &

  • নোহপ মানে শেল বন্ধ হয়ে যাওয়ার পরে এই প্রক্রিয়া / কমান্ডটি চলমান থাকে।
  • & এর অর্থ এই প্রক্রিয়া / কমান্ডটিকে পটভূমিতে রাখুন যাতে এটি শেলটি ডোজ করে না (যাতে আপনি এটি অন্য কোনও কিছুর জন্য ব্যবহার করতে পারেন)।

5

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

নোহাপে আমারও কিছু সমস্যা ছিল তবে অস্বীকার করা জিনিসটি আপনি যা খুঁজছেন তা হতে পারে।

আপনি যখন পটভূমিতে কোনও প্রোগ্রাম পরিচালনা করেন তখন এতে একটি কাজের আইডি থাকে:

gedit &
[1] 5647

বন্ধনীতে এই সংখ্যাটি [] আকর্ষণীয় একটি। আপনার সেশন থেকে এটি বিচ্ছিন্ন করতে disown %nএই সংখ্যাটি দিয়ে চালান । উপরের উদাহরণের জন্য:

disown %1

এখন আপনি নিরাপদে টার্মিনাল থেকে প্রস্থান করতে পারবেন এবং প্রক্রিয়াটি শেষ হবে না।


2

গ্রাফিকাল অ্যাপ্লিকেশনগুলির জন্য, এই জাতীয় কিছু করা সহজভাবে কাজ করা উচিত (কমপক্ষে, এটি আমার পক্ষে হয়)

chromium-browser&

টার্মিনাল অ্যাপ্লিকেশনগুলির জন্য, আপনার মতো screenবা ব্যবহার করা উচিত tmux


-1 এটি টার্মিনাল বন্ধ হওয়ার পরে চলমান রাখার প্রয়োজনীয়তার জন্য কাজ করবে না। স্ক্রিন / টিএমক্স পরামর্শ দেওয়ার জন্য +1।
gertvdijk

@gertvdijk আকর্ষণীয়, জিইউআই অ্যাপ্লিকেশনগুলির জন্য এটি আমার পক্ষে কাজ করে। সবেমাত্র ব্যাশ ব্যবহার করে পরীক্ষা করা হয়েছে। আমার এমন দৃষ্টান্ত রয়েছে যেখানে আমি যদি
এমনটি

আমি কনসোল ব্যবহার করছিলাম এবং এতে কেট &সংযোজন সহ চালাচ্ছি । কনসোল বন্ধ করার পরে কেট বন্ধ হবে।
gertvdijk

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