Bu 'kill' komutu neden beni bilgisayardan çıkarıyor?


40

Aşağıdaki komut işaretleri beni dışarı ( yok bu komutu çalıştırın):

kill -9 -1

Nedenini anlamıyorum.

Birisi bunu bana açıklayabilir mi?

Yanıtlar:


71

Sözdizimi kill SIGNAL PID.

-9Bu seçenek belirtir SIGKILLsinyal gönderilmesi gerekmektedir (hemen hedef süreç (ler) sonlandırmak ve PID belirler -1"kendisi ve init dışındaki tüm süreçler" için kısaltmadır.

Kullanmadığınız beri sudodolayısıyla çıkış işlemini, tüm oturumu - (kök izniniz yok tahminen ve), bu hemen öldürmek izni olan tüm süreçleri öldürür.


9
Ve unutmayın, bu komutu sudo ile çalıştırırsanız sudo kill -9 -1, bilgisayar yeniden başlatılır
Anwar

Gerçekten yeniden başlatılacak mı? Sadece çökecek gibi görünüyor.
user606723 13:12

@ user606723 init işlemi sonlandırılmaz ve çıkmakta olan diğer tüm işlemler için ne (bir şey) yapılması gerektiğine karar verebilir.
Random832

3
@ Savaş mutlaka yeniden başlatılmayacak, sizi sadece kabuktan kurtaracak ya da açmayacak ya da diğer hizmetleri geri getirebilecek olan sadece init'e bırakacaksınız.
mikebabcock 13:12

27

Deneyin

man kill

kill komutunun açıklamasını almak için ..

diyor ki:

-1'lik bir PID özeldir; öldürme işlemi ve init dışındaki tüm süreçleri gösterir.

ve

ÖRNEKLER

öldür -9 -1

 Kill all processes you can kill.

Umarım, tüm işlemleri sonlandırdığınızda bilgisayarınızın neden oturumunuzu kapattığını anlarsınız. Her şeyi bıraktın.

Bu yardımcı olur umarım.


18
İşaret etmek için +1 man. "Bir balığa nasıl yaşayacağını öğret manve onu ömür boyu besle." (Pun amaçlanan :-))
m000

7

-1İşlem kimliği olarak veriyorsunuz : killman sayfasından:

 A  PID of -1 is special; it indicates all processes except the
 kill process itself and init.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.