পটভূমিতে লিনাক্স কাজ শেষ হলে (এবং এর মাধ্যমে) এর অর্থ কী?


43

আমি যদি &শেষে এম্পারস্যান্ড ( ) দিয়ে কোনও প্রক্রিয়া শুরু করি তবে এটি ব্যাকগ্রাউন্ডে ফোরক করা হবে। এটি শেষ হয়ে গেলে আমি এর মতো একটি আউটপুট পাই

[1]+  Fertig   my_script

আমার একটি স্থানীয় বিতরণ আছে, তবে এটি কোনও বিষয় নয়।

আমি যা দেখছি তা হল বর্গাকার বন্ধনীগুলিতে কাজের আইডি এবং তার পরে একটি প্লাস ( +)।

আমার যদি সমান্তরালভাবে একাধিক কাজ শুরু হয় তবে আমি পাই

[1]-  Fertig   my_script
[2]+  Fertig   my_script

এখন আমার কাছে -মুঠির কাজের জন্য একটি বিয়োগ ( ) এবং +দ্বিতীয়টির জন্য একটি প্লাস ( ) রয়েছে।

আমি অবাক, কি +/ -মানে কি।

ইন্টারনেট অনুসন্ধান ইঞ্জিনগুলি ব্যবহার করে কোনও উত্তর খুঁজে পাওয়া যায়নি।

উত্তর:


57

থেকে man bash:

কাজের সাথে সম্পর্কিত আউটপুটে (উদাহরণস্বরূপ, jobsকমান্ডের আউটপুট ), বর্তমান কাজটি সর্বদা একটি এর সাথে পতাকাযুক্ত থাকে +এবং পূর্ববর্তী কাজটি একটি দিয়ে -

এটি হ'ল, যেটির সাথে পতাকাঙ্কিত কাজটি +হ'ল এটিই শেষ পটভূমিতে প্রেরণ করা হয়েছিল।

fgতর্ক ছাড়াই ব্যবহার করা হলে এটিই অগ্রভাগে আনা হবে :

$ /tmp/script &
[1] 9871
$ /tmp/script2 &
[2] 9876
$ /tmp/script3 &
[3] 9881
$ /tmp/script4 &
[4] 9886
$ jobs
[1]   Running                 /tmp/script &
[2]   Running                 /tmp/script2 &
[3]-  Running                 /tmp/script3 &
[4]+  Running                 /tmp/script4 &
$ fg
/tmp/script4

একটি দিয়ে পতাকাঙ্কিত কাজটি -সর্বশেষ দ্বিতীয় পটভূমিতে প্রেরণ করা হয়েছিল। অন্যান্য পটভূমি কাজ ফ্ল্যাগ করা হয় না।


আমার আনন্দ, আমি সাহায্য করতে পেরে আনন্দিত।
জৌমে

1
সুতরাং, fg / bg কমান্ডগুলি কি করবে তা বলার ক্ষেত্রে দরকারী, তবে - কোনও কিছুর জন্য কার্যকর?
tsbertalan

@ এসবার্টালান আমি সম্মত, আমি এর কোনও ব্যবহার দেখতে পাচ্ছি না। আমি এটিও বিভ্রান্তকর মনে করি, আমি বরং প্রত্যাশা করি - পটভূমিতে প্রথমে প্রেরিত কাজটি চিহ্নিত করা , তবে সম্ভবত এটি আমারই ...
জৌমে

আমি মাঝে মাঝে সেখানে দুটি প্লাস বা দুটি বিয়োগ দেখি। সত্যিই 'শেষ' বা 'বর্তমান' সংজ্ঞা ফিট করে না। এটি বাশ 4.3.42।
জানু-ফিলিপ গেহর্কেকে

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