চলমান প্রোগ্রামটিকে ব্যাশের পটভূমিতে সরান


10

আমি ব্যাশ মধ্যে একটি প্রোগ্রাম চলমান করছি, আমি তা টিপে স্থগিত করতে Ctrl+ + Z। আমি যদি প্রোগ্রামটি চলমান ছেড়ে যেতে চাই তবে আমি bgকমান্ডটি ব্যবহার করতে পারি । প্রোগ্রামটি টাইপ না করে সরাসরি পটভূমিতে রাখার কিছু উপায় আছে কি bg?

স্পষ্টকরণ : আমি প্রোগ্রামটি স্থগিত না করেই ইতিমধ্যে চলমান অবস্থায় পটভূমিতে রাখতে চাই।


2
এটি কোনও সদৃশ নয়। টার্মিনাল উইন্ডোটি বন্ধ হয়ে যাওয়ার পরে আমি কোনও প্রোগ্রাম চালু রাখতে চাই না এবং আমি কোনও আলাদা কমান্ড টাইপ করতে পারি না। আমি ইতিমধ্যে যখন প্রক্রিয়াটি চালু তখন পটভূমিতে রাখতে চাই।
ক্লে এলমার

1
হ্যাঁ এটি কোনও সদৃশ নয়, দয়া করে এটি আবার খুলুন।
saji89

এই সমস্ত ছেলেদের জন্য যারা এইটিকে পুনরায় চালু করতে সহায়তা করেছেন তাদের জন্য ধন্যবাদ .. @ ক্যাল, প্রশ্নটি এখন আবার খোলে।
saji89

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

উত্তর:


4

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

  1. রান করুন screen
    আপনি সফটওয়্যার সম্পর্কে বিশদ পাবেন Press
  2. এখন, আপনি আপনার সাধারণ টার্মিনালটি দেখতে পাবেন ow তবে এটি স্ক্রিনের একটি উইন্ডো any যেকোন আদেশ বলুন টাইপ করুন vlc। এটি সেই উইন্ডোর মধ্যে প্রক্রিয়া শুরু করবে।
  3. এখন একটি নতুন উইন্ডো খোলার জন্য Ctrl+ Aএবং তারপরে টাইপ করুন CYou আপনি এখানে একটি নতুন কমান্ড চালাতে পারেন ote মনে রাখবেন যে উইন্ডো 1 এ আপনি যে প্রক্রিয়া শুরু করেছিলেন তা এখনও চলছে।
  4. Ctrl+ Aএবং তারপরে স্ক্রীন টিপতে টিপুন DYou আপনি এখন আপনার পুরানো টার্মিয়ানালে ফিরে আসুন screen যাইহোক আপনি পর্দা থেকে শুরু করেছেন এমন কোনও প্রক্রিয়া এখনও চলমান থাকবে।

4

আমার সর্বোত্তম জ্ঞানের জন্য আপনি এটিকে চালাতে পারেন এবং তারপরে এটির পরে & যুক্ত করতে পারেন:myprogram &

আমি তবে এখানে খুব ভুল হতে পারে।

[সম্পাদনা]: এটি নিবিড়ভাবে পর্যালোচনা করে আপনি যদি উপরেরটি চালান, আপনি টার্মিনালটি বন্ধ করার সাথে সাথে অ্যাপ্লিকেশনটি বন্ধ হয়ে যাবে। আপনি যদি অ্যাপ্লিকেশনটিকে পটভূমিতে চালিত করতে চান তবে আমি যতদূর জানি অ্যাপ্লিকেশনটি এমনভাবে লেখা দরকার যা ডেমন আচরণকে সমর্থন করে।

[সম্পাদনা 2]: nohup command & আপনি যা অর্জন করতে চান তার কাছাকাছি উপস্থিত রয়েছে। নোহুপ কোনও অ্যাপ্লিকেশন চালানোর অনুমতি দেবে এবং উভয়ই এর ইনপুটটিকে উপেক্ষা করবে এবং এর ফলাফলকে nohup.outবর্তমান ডিরেক্টরিতে ডাকা একটি ফাইলে পুনর্নির্দেশ করবে ।


আমি যখন টার্মিনাল উইন্ডোটি বন্ধ করি তখন এটি বন্ধ হয়ে যায় কিনা তা আমি সত্যিই চিন্তা করি না। আমি যা খুঁজছি তা হ'ল বাশের একটি কীবোর্ড শর্টকাট যা Ctrl + Z এর মতো কাজ করে তবে প্রক্রিয়াটিকে স্থগিত করার পরিবর্তে পটভূমিতে চলতে থাকবে।
ক্লে এলমার

0

এটি সত্যিকারের উত্তর নাও হতে পারে। আমি অবাক হয়েছি এমএসওয়াইএসের সাথে উবুন্টুর মধ্যে বাশের কী আলাদা।

আমি এমএসওয়াইএস চালাচ্ছি এবং আমি যখন চালাই তখন Application/Chrome &তা অবিলম্বে ব্যাকগ্রাউন্ড প্রক্রিয়াতে চলে যায়। আমি পরবর্তী প্রম্পট জ্বলজ্বল শুরু হিসাবে MSYS ব্যাশ ব্যবহার করতে পারি।

এবং এই প্রশ্নগুলি কি চলমান প্রোগ্রামটি একই ধরণের উদ্দেশ্যগুলির সাথে পটভূমিতে সরিয়ে দেয় ?

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