পটভূমি এবং অগ্রভাগে কোনও প্রক্রিয়া কীভাবে প্রেরণ করবেন?


17

যদি আমি করি ping google.com & , প্রক্রিয়াটি পটভূমিতে যায় এবং আমাকে পিংয়ের বিশদটি দেখায়। আমি এখনও অন্য কমান্ডের সাহায্যে টার্মিনাল ব্যবহার করতে পারি, তবে পিং থেকে আউটপুট এবং অন্যান্য কমান্ডের আউটপুট মিশ্রিত হয়ে যায় (যা কোনও সমস্যা নয়), তবে আমি এই পিং প্রক্রিয়াটি একেবারেই শেষ করতে পারি না।

তার জন্য আমি এটিকে অগ্রভাগে আনতে চাই এবং তারপরে ctrl + c বা অন্য কিছু টিপতে পারি। আমি ব্যবহার করার চেষ্টা করেছি fg, তবে এটিও কার্যকর হয়নি। ping google.com &আমার পিং কমান্ডের শেষে আমি কী কী চাপবো তার পরে আমি কীভাবে পূর্বাঞ্চলে ফিরে আসব?


2
দেখে মনে হচ্ছে আপনি যে সমস্যার সমাধান করতে চান তা হ'ল একটি পটভূমি কাজ হ'ল; এটিকে অগ্রভাগে আনার দরকার নেই। পটভূমি প্রক্রিয়াটির jobsকাজের আইডি সন্ধান করতে ব্যবহার করুন jid, এবং তারপরে এটি kill %jidহত্যা করার জন্য কেবল করুন ।
উদ্যানপুঞ্জের

উত্তর:


30

fgকোনও কাজের অগ্রভাগের জন্য সঠিক কমান্ড, তবে যদি একাধিক কাজ চলমান থাকে তবে আপনার কাজের নম্বরটি নির্দিষ্ট করা উচিত। আপনি যদি কেবল টাইপ করেনfg তবে সর্বশেষ পটভূমি কাজ (শেল দ্বারা বর্তমান কাজ হিসাবে বিবেচিত) অগ্রভাগে আনা হবে।

বর্তমান কাজগুলি পান:

$ jobs
[1]+     ping google.com &

নম্বর নির্দিষ্ট করে কাজের অগ্রভাগ করুন:

fg %1

কমান্ডটি চলমান প্রক্রিয়া থেকে আউটপুট দ্বারা ভেঙে যেতে পারে, তবে এটি এখনও কার্যকর হবে, আপনি বাধা উপেক্ষা করতে পারেন।

তারপরে প্রক্রিয়াটি বাধাগ্রস্ত করতে এবং থামাতে ctrl+ চাপুনc

একটি মন্তব্যে উল্লিখিত হিসাবে, আপনি উদাহরণস্বরূপ, কাজের নম্বর দ্বারা সংকেতগুলিও পাঠাতে পারেন kill %1

সম্পূর্ণতার জন্য, আপনি যদি &প্রক্রিয়া কল করার সময় এটি ব্যবহার না করেন , তবে আপনি প্রথমে ctrl+ এর সাথে জমা করে zএবং তারপরে টাইপ করে পটভূমিতে পাঠাতে পারেনbg


1
কেবল fgযুক্তি ছাড়াই খুব বেশি কাজ হয় বলে মনে হয়, কমপক্ষে শুধুমাত্র যখন একটি ব্যাকগ্রাউন্ডের কাজ থাকে।
সিড্রিক রেইচেনবাচ

1
@ কেড্রিকেরিকেনবাচ সম্পাদিত!
জান্না

-2

জিজ্ঞাসিত প্রশ্নের উত্তর দিতে, যথা পটভূমি এবং সম্মুখভাগে কোনও প্রক্রিয়াটির আউটপুট কীভাবে প্রেরণ করা যায়? , teeকমান্ড করবে:

কম্পিউটিংয়ে টি স্ট্যান্ডার্ড স্ট্রিম ব্যবহার করে কমান্ড-লাইন ইন্টারপ্রেটার্স (শেলস) -র একটি কমান্ড যা স্ট্যান্ডার্ড ইনপুট পড়ে এবং স্ট্যান্ডার্ড আউটপুট এবং এক বা একাধিক ফাইল উভয়কে লেখে, কার্যকরভাবে এর ইনপুটটিকে সদৃশ করে। https://en.wikipedia.org/wiki/Tee_(command)


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