এটি হল killposix কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
হত্যা — বন্ধ বা সংকেত প্রক্রিয়া
সাইনোপিসিস
হত্যা কর সিগন্যাল_নাম PID...
হত্যা −l [প্রস্থান_স্থিতি]
বধ [-সিগন্যাল_নাম] PID...
বধ [-সংকেত_সংখ্যা] PID...
বর্ণনাঃ
সার্জারির বধ ইউটিলিটি প্রতিটি দ্বারা নির্দিষ্ট করা প্রক্রিয়া বা প্রক্রিয়াগুলিতে একটি সংকেত পাঠাবে PID
অপারেন্ড
প্রতিটির জন্য PID অপারেন্ড, বধ ইউটিলিটি সমতুল্য ক্রিয়া সম্পাদন করবে বধ()
POSIX.1-2008-এর সিস্টেম ইন্টারফেস ভলিউমে সংজ্ঞায়িত ফাংশনকে নিম্নলিখিতগুলির সাথে ডাকা হয়
যুক্তি:
* এর মান PID অপারেন্ড হিসাবে ব্যবহার করা হবে PID যুক্তি.
* দ্য স্বাক্ষর যুক্তি হল দ্বারা নির্দিষ্ট করা মান −s বিকল্প, -সংকেত_সংখ্যা বিকল্প, বা
দ্য -সিগন্যাল_নাম বিকল্প, অথবা SIGTERM দ্বারা, যদি এই বিকল্পগুলির কোনটি নির্দিষ্ট করা না থাকে।
বিকল্প
সার্জারির বধ ইউটিলিটি POSIX.1-2008-এর বেস ডেফিনিশন ভলিউমের সাথে সঙ্গতিপূর্ণ হবে, অধ্যায়
12.2, উপযোগ বাক্য গঠন নির্দেশিকা, শেষ দুটি SYNOPSIS ফর্ম ছাড়া যে,
-সংকেত_সংখ্যা এবং -সিগন্যাল_নাম বিকল্পগুলি সাধারণত একটি একক অক্ষরের চেয়ে বেশি হয়।
নিম্নলিখিত বিকল্পগুলি সমর্থিত হবে:
ইল (অক্ষর ell.) এর সমস্ত মান লিখুন সিগন্যাল_নাম দ্বারা সমর্থিত
বাস্তবায়ন, যদি কোন অপারেন্ড দেওয়া না হয়। যদি একটা প্রস্থান_স্থিতি অপারেন্ড দেওয়া হয় এবং
এটি একটি মান '?' শেল বিশেষ প্যারামিটার (দেখুন অধ্যায় 2.5.2, বিশেষ
পরামিতি এবং অপেক্ষা করুন) একটি প্রক্রিয়ার সাথে সম্পর্কিত যা একটি সংকেত দ্বারা সমাপ্ত হয়েছিল,
দ্য সিগন্যাল_নাম সংকেত যে প্রক্রিয়া সমাপ্ত হবে অনুরূপ
লিখিত যদি একটা প্রস্থান_স্থিতি অপারেন্ড দেওয়া হয়েছে এবং এটি স্বাক্ষরবিহীন দশমিক
একটি সংকেত সংখ্যার পূর্ণসংখ্যার মান, সিগন্যাল_নাম (সাংকেতিক ধ্রুবক নাম
ছাড়া SIG POSIX.1-2008-এর বেস ডেফিনিশন ভলিউমে সংজ্ঞায়িত উপসর্গ)
যে সংকেত অনুরূপ লিখিত হবে. অন্যথায়, ফলাফল হয়
অনির্দিষ্ট
−s সিগন্যাল_নাম
তে সংজ্ঞায়িত প্রতীকী নামগুলির একটি ব্যবহার করে পাঠানোর জন্য সংকেতটি নির্দিষ্ট করুন৷
হেডার এর মান সিগন্যাল_নাম একটি ক্ষেত্রে স্বীকৃত হবে-
স্বাধীন ফ্যাশন, ছাড়া SIG উপসর্গ উপরন্তু, প্রতীকী নাম 0
স্বীকৃত হবে, সংকেত মান শূন্য প্রতিনিধিত্ব করে। অনুরূপ
SIGTERM এর পরিবর্তে সংকেত পাঠানো হবে।
-সিগন্যাল_নাম
সমতুল্য −s সিগন্যাল_নাম.
-সংকেত_সংখ্যা
একটি অ নেতিবাচক দশমিক পূর্ণসংখ্যা নির্দিষ্ট করুন, সংকেত_সংখ্যা, সংকেত প্রতিনিধিত্ব করে
SIGTERM এর পরিবর্তে ব্যবহার করা হবে, হিসাবে স্বাক্ষর কার্যকর কলে যুক্তি
বধ()। পূর্ণসংখ্যার মান এবং এর মধ্যে চিঠিপত্র স্বাক্ষর ব্যবহৃত মান হল
নিম্নলিখিত তালিকায় দেখানো হয়েছে।
কোন নির্দিষ্ট প্রভাব সংকেত_সংখ্যা নীচে তালিকাভুক্ত ছাড়া অন্য
অনির্ধারিত
0 0
1 SIGHUP
2 স্বাক্ষর
3 SIGQUIT
6 SIGABRT
9 SIGKILL
14 SIGALRM
15 SIGTERM
যদি প্রথম যুক্তিটি একটি ঋণাত্মক পূর্ণসংখ্যা হয়, তাহলে এটিকে a হিসাবে ব্যাখ্যা করা হবে
-সংকেত_সংখ্যা বিকল্প, নেতিবাচক হিসাবে নয় PID অপারেন্ড একটি প্রসেস গ্রুপ নির্দিষ্ট করে।
অপারেন্ডস
নিম্নলিখিত অপারেন্ডগুলি সমর্থিত হবে:
PID নিম্নলিখিত এক:
1. একটি দশমিক পূর্ণসংখ্যা একটি প্রক্রিয়া বা প্রক্রিয়া গোষ্ঠী নির্দিষ্ট করে যা সংকেত দিতে হবে। দ্য
এর ধনাত্মক, ঋণাত্মক এবং শূন্য মান দ্বারা নির্বাচিত প্রক্রিয়া বা প্রক্রিয়া
PID অপারেন্ড হিসাবে বর্ণনা করা হবে বধ() ফাংশন। যদি প্রসেস নম্বর
0 উল্লেখ করা হয়েছে, বর্তমান প্রসেস গ্রুপের সমস্ত প্রসেস হবে
সংকেত নেতিবাচক প্রভাব জন্য PID সংখ্যা, দেখুন বধ() ফাংশন
POSIX.1-2008 এর সিস্টেম ইন্টারফেস ভলিউমে সংজ্ঞায়িত করা হয়েছে। প্রথম হলে PID
অপারেন্ড নেতিবাচক, এটি দ্বারা পূর্বে হওয়া উচিত "--" এটা থেকে রাখা
একটি বিকল্প হিসাবে ব্যাখ্যা করা হয়।
2. একটি চাকরি নিয়ন্ত্রণ কাজের আইডি (POSIX.1-2008-এর বেস ডেফিনিশন ভলিউম দেখুন,
অধ্যায় 3.204, কাজ নিয়ন্ত্রণ কাজ ID) যা একটি পটভূমি প্রক্রিয়া সনাক্ত করে
গ্রুপ সংকেত করা হবে. চাকরি নিয়ন্ত্রণ কাজের আইডি নোটেশন শুধুমাত্র জন্য প্রযোজ্য
এর আহ্বান বধ বর্তমান শেল এক্সিকিউশন পরিবেশে; দেখা অধ্যায়
2.12, খোল ফাঁসি পরিবেশ.
প্রস্থান_স্থিতি
একটি দশমিক পূর্ণসংখ্যা একটি সংকেত সংখ্যা বা একটি প্রক্রিয়ার প্রস্থান অবস্থা নির্দিষ্ট করে৷
একটি সংকেত দ্বারা সমাপ্ত।
STDIN
ব্যবহার করা হয় না.
ইনপুট নথি পত্র
কোনটিই নয়।
পরিবেশ বৈচিত্র্য
নিম্নলিখিত পরিবেশের ভেরিয়েবলগুলি কার্যকর করার উপর প্রভাব ফেলবে বধ:
ল্যাং আনসেট বা আন্তর্জাতিকীকরণ ভেরিয়েবলের জন্য একটি ডিফল্ট মান প্রদান করুন
খালি. (POSIX.1-2008-এর বেস ডেফিনিশন ভলিউম দেখুন, অধ্যায় 8.2,
আন্তর্জাতিকীকরণ ভেরিয়েবল আন্তর্জাতিকীকরণের অগ্রাধিকারের জন্য
লোকেল বিভাগের মান নির্ধারণ করতে ব্যবহৃত ভেরিয়েবল।)
Lc_all একটি অ-খালি স্ট্রিং মান সেট করা হলে, অন্য সব মান ওভাররাইড করুন
আন্তর্জাতিকীকরণ ভেরিয়েবল।
Lc_ctype পাঠ্য ডেটার বাইটের অনুক্রমের ব্যাখ্যার জন্য লোকেল নির্ধারণ করুন
অক্ষর হিসাবে (উদাহরণস্বরূপ, একক-বাইট, মাল্টি-বাইট অক্ষরের বিপরীতে
যুক্তি).
Lc_messages
বিন্যাস এবং বিষয়বস্তু প্রভাবিত করতে ব্যবহার করা উচিত যে লোকেল নির্ধারণ করুন
ডায়াগনস্টিক বার্তাগুলি স্ট্যান্ডার্ড ত্রুটিতে লেখা।
NLSPATH এর প্রক্রিয়াকরণের জন্য বার্তা ক্যাটালগের অবস্থান নির্ধারণ করুন Lc_messages.
অ্যাসিঙ্ক্রোনাস ঘটনাগুলি দেখুন
ডিফল্ট.
বন্ধ
যখন ইল বিকল্প নির্দিষ্ট করা নেই, আদর্শ আউটপুট ব্যবহার করা হবে না।
যখন ইল বিকল্পটি নির্দিষ্ট করা হয়েছে, প্রতিটি সংকেতের প্রতীকী নাম লিখতে হবে
নিম্নলিখিত বিন্যাস:
"%s%c", <সিগন্যাল_নাম>,বিভাজক>
যেখানেসিগন্যাল_নাম> বড় হাতের অক্ষরে, ছাড়া SIG উপসর্গ, এবংবিভাজক> হবে
হয় a বা ক . লেখা শেষ সংকেতের জন্য,বিভাজক> হবে a
.
যখন উভয় ইল বিকল্প এবং প্রস্থান_স্থিতি অপারেন্ড নির্দিষ্ট করা হয়, এর প্রতীকী নাম
সংশ্লিষ্ট সংকেত নিম্নলিখিত বিন্যাসে লেখা হবে:
"%s\n", <সিগন্যাল_নাম>
STDERR
স্ট্যান্ডার্ড ত্রুটি শুধুমাত্র ডায়াগনস্টিক বার্তার জন্য ব্যবহার করা হবে।
আউটপুট নথি পত্র
কোনটিই নয়।
সম্প্রসারিত বর্ণনাঃ
কোনটিই নয়।
প্রস্থান করুন স্থিতি
নিম্নলিখিত প্রস্থান মান ফেরত দেওয়া হবে:
0 প্রতিটির জন্য অন্তত একটি মিল প্রক্রিয়া পাওয়া গেছে PID অপারেন্ড, এবং নির্দিষ্ট
অন্তত একটি ম্যাচিং প্রক্রিয়ার জন্য সংকেত সফলভাবে প্রক্রিয়া করা হয়েছে।
>0 একটি ত্রুটি ঘটেছে৷
পরিণতি OF ত্রুটি
ডিফল্ট.
সার্জারির অনুসরণ বিভাগে হয় তথ্যপূর্ণ.
আবেদন , USAGE
প্রসেস নম্বর ব্যবহার করে পাওয়া যাবে ps.
যখন প্রত্যাশিত হিসাবে কাজ করার জন্য কাজ নিয়ন্ত্রণ কাজের আইডি স্বরলিপির প্রয়োজন হয় না বধ অপারেটিং হয়
নিজস্ব ইউটিলিটি এক্সিকিউশন পরিবেশে। নিম্নলিখিত উদাহরণগুলির মধ্যে একটিতে:
nohup বধ %1 &
সিস্টেম ("হত্যা %1");
দ্য বধ একটি ভিন্ন পরিবেশে কাজ করে এবং শেলের বোঝার ভাগ করে না
কাজের সংখ্যা।
উদাহরণ
যে কোনো আদেশ:
বধ -9 100 -165
বধ −s বধ 100 -165
বধ −s বধ, হত্যা করা 100 -165
SIGKILL সিগন্যাল পাঠায় সেই প্রসেসে যার প্রসেস আইডি 100 এবং সমস্ত প্রসেসে যার
প্রসেস গ্রুপ আইডি হল 165, অনুমান করে পাঠানোর প্রক্রিয়াটির সেই সংকেত পাঠানোর অনুমতি রয়েছে
নির্দিষ্ট প্রক্রিয়া, এবং যে তারা বিদ্যমান.
POSIX.1-2008-এর সিস্টেম ইন্টারফেস ভলিউম এবং POSIX.1-2008-এর এই ভলিউম নয়
যে কোনো জন্য নির্দিষ্ট সংকেত সংখ্যা প্রয়োজন সংকেত_নাম। শেষ ঘন্টা -সংকেত_সংখ্যা পছন্দ
সংকেতের জন্য প্রতীকী (যদিও সংখ্যাসূচক) নাম প্রদান করে। যদি একটি প্রক্রিয়া একটি দ্বারা সমাপ্ত হয়
সংকেত, এর প্রস্থান অবস্থা নির্দেশ করে যে সংকেতটি এটিকে হত্যা করেছে, কিন্তু সঠিক মানগুলি তা নয়
নির্দিষ্ট করা দ্য বধ ইল বিকল্প, যাইহোক, দশমিক সংকেত সংখ্যা ম্যাপ করতে এবং প্রস্থান করতে ব্যবহার করা যেতে পারে
একটি সংকেতের নামে স্ট্যাটাস মান। নিম্নলিখিত উদাহরণ একটি অবস্থা রিপোর্ট করে
বন্ধ চাকরি:
কাজ
stat=$?
if [ $stat −eq 0 ]
তারপর
প্রতিধ্বনি কাজ সম্পন্ন সফলভাবে।
Elif [ $stat −gt 128 ]
তারপর
প্রতিধ্বনি কাজ পর্যবসিত by সংকেত SIG$(হত্যা ইল $stat)।
আর
প্রতিধ্বনি কাজ পর্যবসিত সঙ্গে ভুল কোড $stat
fi
একটি প্রক্রিয়া গোষ্ঠীতে ডিফল্ট সংকেত পাঠাতে (বলুন 123), একটি অ্যাপ্লিকেশন ব্যবহার করা উচিত a
নিম্নলিখিত একটি অনুরূপ কমান্ড:
বধ − মেয়াদ -123
বধ --- -123
যুক্তিসহ ব্যাখ্যা
সার্জারির ইল বিকল্পটি সি শেল থেকে উদ্ভূত হয়েছে এবং এটি কর্নশেলে প্রয়োগ করা হয়েছে। সি
শেল আউটপুটে একাধিক আউটপুট লাইন থাকতে পারে কারণ সিগন্যালের নাম সবসময় থাকে না
কিছু টার্মিনাল স্ক্রিনে একটি একক লাইনে ফিট করুন। KornShell আউটপুট এছাড়াও অন্তর্ভুক্ত
বাস্তবায়ন-সংজ্ঞায়িত সংকেত সংখ্যা এবং মান ডেভেলপারদের দ্বারা বিবেচনা করা হয়
স্ক্রিপ্টগুলিকে সুবিধাজনকভাবে পার্স করা খুব কঠিন। নির্দিষ্ট আউটপুট বিন্যাস উদ্দেশ্যে করা হয়
শুধুমাত্র ঐতিহাসিক সি শেল আউটপুট মিটমাট করার জন্য নয়, সম্পূর্ণরূপে অনুমতি দেওয়ার জন্যও
সিস্টেমে উল্লম্ব বা সম্পূর্ণ অনুভূমিক তালিকা যার জন্য এটি উপযুক্ত।
একটি প্রাথমিক প্রস্তাব একটি হিসাবে SIGNULL নাম উদ্ভাবিত সিগন্যাল_নাম সংকেত 0 এর জন্য (এর দ্বারা ব্যবহৃত
POSIX.1-2008 এর সিস্টেম ইন্টারফেস ভলিউম ছাড়া একটি প্রক্রিয়ার অস্তিত্ব পরীক্ষা করার জন্য
এটি একটি সংকেত পাঠাচ্ছে)। যেহেতু সিগন্যাল_নাম 0 এই ক্ষেত্রে দ্ব্যর্থহীনভাবে ব্যবহার করা যেতে পারে,
SIGNULL সরানো হয়েছে৷
প্রারম্ভিক প্রস্তাব একটি প্রতীকী প্রয়োজন সিগন্যাল_নামs সঙ্গে বা ছাড়া স্বীকৃত হবে
SIG উপসর্গ এর ঐতিহাসিক সংস্করণ বধ লিখেছেন না SIG জন্য উপসর্গ ইল পছন্দ
এবং স্বীকৃত না SIG উপসর্গ চালু সিগন্যাল_নামs যেহেতু কোনটিই অ্যাপ্লিকেশন নয়
এই এক্সটেনশনের প্রয়োজন দ্বারা বহনযোগ্যতা বা সহজ-ব্যবহারের উন্নতি হবে, এটি আর নেই
প্রয়োজন।
একটি সংকেত নির্দিষ্ট করে একটি প্রাথমিক ঋণাত্মক সংখ্যা যুক্তির একটি অস্পষ্টতা এড়াতে
সংখ্যা বা একটি প্রক্রিয়া গোষ্ঠী, POSIX.1-2008 আদেশ দেয় যে এটি সর্বদা প্রাক্তন হিসাবে বিবেচিত হয়
XSI বিকল্প সমর্থন করে এমন বাস্তবায়নের মাধ্যমে। এটারও দরকার যে কনফর্মিং
অ্যাপ্লিকেশন সবসময় ব্যবহার করে "--" একটি প্রক্রিয়া নির্দিষ্ট করার সময় অপশন টার্মিনেটর আর্গুমেন্ট
গ্রুপ, যদি না একটি বিকল্পও নির্দিষ্ট করা হয়।
সার্জারির −s বিকল্প কিছু ফর্ম প্রদান আন্তর্জাতিক আগ্রহ প্রতিক্রিয়া হিসাবে যোগ করা হয়েছে
বধ যেটি ইউটিলিটি সিনট্যাক্স নির্দেশিকা পূরণ করে।
যখন প্রত্যাশিত হিসাবে কাজ করার জন্য কাজ নিয়ন্ত্রণ কাজের আইডি স্বরলিপির প্রয়োজন হয় না বধ অপারেটিং হয়
নিজস্ব ইউটিলিটি এক্সিকিউশন পরিবেশে। নিম্নলিখিত উদাহরণগুলির মধ্যে একটিতে:
nohup বধ %1 &
সিস্টেম ("হত্যা %1");
দ্য বধ একটি ভিন্ন পরিবেশে কাজ করে এবং শেলটি কীভাবে আছে তা বুঝতে পারে না
তার কাজের সংখ্যা পরিচালনা করে।
ভবিষ্যতের দিকনির্দেশ
কোনটিই নয়।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে killposix ব্যবহার করুন