Yanıtlar:
Daha yeni Upstart sistemlerinde, GUI kullanarak oturum açtığınızda bir oturum başlatma işlemi başlatılır. Ubuntu Upstart'ı kullandığından, initoturumunuz için bir süreç vardır . pstree -ps $$Bir terminalde kullanarak test edin :
$ pstree -ps $$
init(1)───lightdm(1741)───lightdm(9511)───init(9526)───/usr/bin/termin(9570)─┬─gnome-pty-helpe(9734)
└──zsh(7944)
Bu nedenle, çalıştırdığınızda PID 1'i (ayrıcalığınız killall initolmadığından) öldürmezsiniz init, ancak initbu örnekte PID 9526 olan oturumunuz .
Bu init, GUI oturumunuzun yönetim süreci olduğundan, onu öldürmek oturumunuzu öldürür ve bu nedenle oturumunuz kapatılır.
pkillyerine killallçünkü killallSolaris gibi diğer sistemlerde tamamen farklı işler ...
killallhepsini öldürür. Dolayısıyla adı.
killall initolarak rootiyi bir fikir gibi görünmüyor - özellikle üzerinde yararlı bir sistemin - Bence initbunun amacı taşımaz çünkü hiç bir ulaşması ölürse bir çekirdek paniğe neden return's sonunda mainkod döngü.