আপনার প্রশ্নটি পরিষ্কার নয়, আপনি শিরোনামে একটি ডিমন সম্পর্কে কথা বলেন, তবে দেহে কেবল একটি জেনেরিক প্রক্রিয়া সম্পর্কে কথা বলেন।
ডেমনের জন্য এটি বন্ধ করার সুনির্দিষ্ট উপায় রয়েছে, উদাহরণস্বরূপ ডিবিয়ান আপনার কাছে have
service daemon-name stop
অথবা
/etc/init.d/daemon-name stop
অন্যান্য বিতরণ / ওএসে ব্যবহৃত অন্যান্য ইনসাইট স্ক্রিপ্ট মানগুলির জন্য অনুরূপ সিনট্যাক্স বিদ্যমান।
নন-ডিমন প্রক্রিয়াটি হারাতে, ধরুন এটি কোনওভাবে নিয়ন্ত্রণের বাইরে চলে গেছে, আপনি নিরাপদে ব্যবহার করতে পারেন killall
বা pkill
প্রদত্ত যে তারা ডিফল্টরূপে SIGTERM
(15) সংকেত ব্যবহার করে , এবং কোনও শালীনভাবে লিখিত অ্যাপ্লিকেশনটি ধরা পড়ে এবং এই সংকেতটি পাওয়ার পরে নিখুঁতভাবে প্রস্থান করা উচিত । যদি একই নামের সাথে অনেকগুলি থাকে তবে এই ইউটিলিটিগুলি আরও একটি প্রক্রিয়াটিকে মেরে ফেলতে পারে তা বিবেচনা করুন।
যদি এটি কাজ না করে, আপনি SIGINT
(2), তারপরে SIGHUP
(1) চেষ্টা করতে পারেন এবং একটি সর্বশেষ উপায় হিসাবে SIGKILL
(9)। এই শেষ সংকেতটি অ্যাপ্লিকেশন দ্বারা ধরা যাবে না, যাতে এটি কোনও পরিষ্কার-পরিচ্ছন্নতা সম্পাদন করতে না পারে। এই কারণে প্রতিবার এটি এড়ানো উচিত।
উভয়ই pkill
এবং killall
ফর্ম -NAME
হিসাবে একটি সংকেত পরামিতি গ্রহণ করুন
pkill -INT process-name