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, init
oturumunuz 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 init
olmadığından) öldürmezsiniz init
, ancak init
bu ö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.
pkill
yerine killall
çünkü killall
Solaris gibi diğer sistemlerde tamamen farklı işler ...
killall
hepsini öldürür. Dolayısıyla adı.
killall init
olarak root
iyi bir fikir gibi görünmüyor - özellikle üzerinde yararlı bir sistemin - Bence init
bunun amacı taşımaz çünkü hiç bir ulaşması ölürse bir çekirdek paniğe neden return
's sonunda main
kod döngü.