কিল% 1 এর অর্থ কী?


13

আমি নিম্নলিখিত আদেশটি দেখেছি:

$ kill %1

এই বিবৃতি ব্যবহার কি?



এছাড়াও মনে রাখবেন যে zshচাকরির সমাপ্তি রয়েছে, যেমন চলমান htop &এবং তারপরে disown %[TAB]স্বয়ংক্রিয়রূপে চলে যাবে disown %htop। আমি ভালবাসি zsh:)
new123456

উত্তর:


18

সংক্ষেপে,

এর অর্থ চাকরির নম্বর 1 টি হত্যা করা , এক নম্বর প্রক্রিয়া নয় ।

jobsকমান্ড দিয়ে কাজ তালিকাভুক্ত করা যেতে পারে ।

আরও বিস্তৃতভাবে, এটি আপনি যে কোনও শেল ব্যবহার করছেন তার সাথে সম্পর্কিত এবং সিনট্যাক্সটি শেল থেকে শেলের চেয়ে আলাদা হতে পারে।

ব্যাশ শেলটি ব্যবহার করে একজন ব্যবহারকারীর এক সাথে একাধিক প্রক্রিয়া (কাজ) চালানো যেতে পারে, যার প্যারেন্ট প্রসেসটি শেলটি আপনি ব্যবহার করছেন। গুগল ব্যাশ কাজের নিয়ন্ত্রণ বেসিক

বিল্টিন কিল কমান্ড সেই চাকরির পাইপলাইনগুলির মধ্যে একটিতে একটি সংকেত প্রেরণের জন্য ব্যবহৃত হয়। যদি নির্দিষ্ট সিগন্যালটি নির্দিষ্ট না করা হয়, তবে সিগ্টিটার ব্যবহার করা হয়, যা সাধারণত কাজটি শেষ করে (মেরে ফেলে), তাই নাম কিল করে। তবে যে কোনও সিগন্যাল নির্দিষ্ট করা যেতে পারে যার মধ্যে কিছুটা প্রক্রিয়াটি পুনরায় সেট করতে পারে বা হত্যা না করে আচরণের কারণ হতে পারে।

অবশেষে,% 1 হ'ল এক উপায় (অনেকের!) আপনি কোন চাকরিতে সংকেত প্রেরণ করতে চান তা নির্দিষ্ট করে দেওয়া of % 1 ব্যাকগ্রাউন্ড জবসের স্ট্যাকের উপরে থাকা জবকে বোঝায়।


গৌণ..কিন্তু এটি কোনও স্ট্যাক নয়, এটি একটি সারির মতো।
অন্তহীন

6

আপনি উদাহরণস্বরূপ একটি প্রক্রিয়া ব্যাকগ্রাউন্ড যখন:

# find / &
[1] ....

# ls -lr /usr &
[2] ....

এখন, এখানে ব্যাকগ্রাউন্ডে দুটি প্রক্রিয়া চলছে এবং বর্তমান টার্মিনালের সাথে সংযুক্ত রয়েছে। যদি আপনি করেন:% 1 হত্যা করুন

উপরের প্রথম, 'ফাইন্ড' কমান্ডটি সমাপ্ত হবে। অ্যান্ডার্সের বলা হিসাবে আপনি বর্তমানে টার্মিনালে চলমান ব্যাকগ্রাউন্ড প্রক্রিয়াগুলি তালিকাভুক্ত করতে পারেন এবং তাদের হত্যা করতে পারেন:

# jobs
[1] find / ...
[2] ls -lr ...

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