উত্তর:
নতুন আপস্টার্ট সিস্টেমগুলিতে, আপনি যখন জিইআইআই ব্যবহার করে লগইন করেন তখন একটি সেশন আরম্ভ প্রক্রিয়া শুরু হয়। যেহেতু উবুন্টু আপস্টার্ট ব্যবহার করে, তাই initআপনার সেশনের জন্য একটি প্রক্রিয়া রয়েছে। pstree -ps $$টার্মিনাল ব্যবহার করে এটি পরীক্ষা করে দেখুন :
$ pstree -ps $$
init(1)───lightdm(1741)───lightdm(9511)───init(9526)───/usr/bin/termin(9570)─┬─gnome-pty-helpe(9734)
└──zsh(7944)
সুতরাং আপনি যখন চালনা killall initকরছেন, আপনি initপিআইডি 1 কে হত্যা করছেন না (কারণ আপনার বিশেষাধিকার নেই), তবে আপনার সেশন initযা এই উদাহরণের মধ্যে পিআইডি 9526 হবে।
যেহেতু এটি initআপনার জিইউআই অধিবেশন পরিচালনার প্রক্রিয়া, এটি হত্যাটি আপনার অধিবেশনটিকে হত্যা করে এবং তাই আপনি লগ আউট হন।
pkillপরিবর্তে কিছু লোক পছন্দ করে killallকারণ killallসোলারিসের মতো অন্যান্য সিস্টেমে সম্পূর্ণ ভিন্ন কাজ করে ...
killallসমস্ত হত্যা। অত: পর নামটা.
killall initহিসাবে চালানো rootকোনও ভাল ধারণা বলে মনে হয় না - বিশেষত একটি দরকারী সিস্টেমে - আমি মনে করি initএটি মারা গেলে কর্নেল আতঙ্ক সৃষ্টি করে কারণ এটি কোড লুপের returnশেষে কখনও পৌঁছানোর উদ্দেশ্যে নয় main।