প্রথমে আপনাকে ইউনিক্সের মতো সিস্টেমে সিগন্যালগুলি কী তা জানতে হবে (এটি কয়েক মিনিট সময় নেবে)।
সিগন্যালগুলি , কোনও গুরুত্বপূর্ণ ঘটনা ঘটেছে তা বোঝানোর জন্য কোনও (চলমান) প্রোগ্রামে পাঠানো সফ্টওয়্যার বিঘ্ন রয়েছে।
ইভেন্টগুলি ব্যবহারকারীর অনুরোধ থেকে অবৈধ মেমরি অ্যাক্সেস ত্রুটিগুলিতে পরিবর্তিত হতে পারে। কিছু সংকেত, যেমন বিঘ্নিত সংকেত, নির্দেশ করে যে কোনও ব্যবহারকারী প্রোগ্রামটিকে এমন কিছু করতে বলেছে যা নিয়মিত প্রবাহের মধ্যে না হয়।
বিভিন্ন ধরণের সংকেত রয়েছে যা আমরা ব্যবহার করতে পারি - সমস্ত উপলব্ধ / সম্ভাব্য সংকেতগুলির একটি সম্পূর্ণ তালিকা পেতে " $ কিল-এল " কমান্ডটি ব্যবহার করুন:
উপরের আউটপুটে এটি স্পষ্টভাবে দৃশ্যমান, প্রতিটি সিগন্যালের সাথে একটি ' সিগন্যাল নম্বর ' (যেমন 1, 2, 3) এবং একটি ' সিগন্যাল নাম ' (যেমন সাইনআপ, সিগিন্ট, সিগুয়েট) রয়েছে। প্রতিটি সিগন্যাল কী করে তা বিশদে দেখার জন্য এই লিঙ্কটি দেখুন ।
অবশেষে, " কিল -9 কমান্ডে 9 নম্বর কেন" প্রশ্নে এসেছেন :
কোনও প্রোগ্রাম বা স্ক্রিপ্টে সংকেত সরবরাহ করার বিভিন্ন পদ্ধতি রয়েছে। সংকেত পাঠানোর জন্য সাধারণভাবে ব্যবহৃত পদ্ধতি একটি ব্যবহার হয় হত্যা কমান্ড - মৌলিক সিনট্যাক্স হল:
$ kill -signal pid
যেখানে সিগন্যাল হয় সিগন্যালের নম্বর বা নাম , প্রক্রিয়া আইডি (পিড) যার পরে সংকেত পাঠানো হবে।
উদাহরণস্বরূপ - -SIGKILL (বা -9 ), সিগন্যালটি তত্ক্ষণাত্ প্রক্রিয়াটিকে হত্যা করে।
$ kill -SIGKILL 1001
এবং
$ kill -9 1001
উভয় কমান্ড একই জিনিস যেমন উপরে আমরা 'সংকেত নাম' ব্যবহার করেছি এবং পরে আমরা 'সংকেত নম্বর' ব্যবহার করেছি।
রায় এক কিনা ব্যবহার 'সংকেত নাম' বা 'সংকেত সংখ্যা' থেকে একটি খোলা পছন্দ হয়েছে হত্যা কমান্ড।