Linux'taki tüm süreçler nasıl öldürülür


16

Bilgisayarımdaki tüm işlemleri öldürmek istiyorum. Bunu yapmak için hangi komutu kullanabilirim?


4
Tüm süreçler? sudo reboot
Stephen

1
Sahip olduğunuz süreçlerden veya şu anda çalışan sistemdeki tüm süreçlerden mi bahsediyorsunuz?
J. Polfer

3
@Stephen - o zaman tüm süreçlerin yeniden başlatılmasıyla sonuçlanır ve bu hepsini DEAD istediğinizde istediğiniz son şeydir!
x3ja

Yanıtlar:


29

shutdown -h now


9
Tamam, süreçler durdu ve bilgisayar da öyle. Bu cevap "intihar" ile "bu kadar endişelenmeyi nasıl durdurabilirim" diye cevap vermek gibidir.
Andrew

29

Komut killall5 -9, giriş kabuğunuz, init ve çekirdeğe özgü işlemler dışındaki tüm çalışan işlemleri zorla sonlandıracaktır.

Daha fazla bilgi burada: http://linux.about.com/library/cmd/blcmdl8_killall5.htm


Tamam bunu yaptım ve şimdi makinem sürekli bir döngüde bana şifre soruyor, masaüstüne gidiyor, giriş kabuğuna geri dönüyor ve tekrar şifre istiyor. Bundan nasıl çıkarım?
Mahathi Vempati

Bağlantı şimdi farklı bir konuya yönlendiriliyor.
fixer1234

8

Aşağıdakilerden birini kullanarak belirli bir kullanıcının tüm işlemlerini öldürebilirsiniz:

killall -u username

veya

pkill -u username

veya kullanıcı adı yerine sayısal UID'yi kullanabilirsiniz.

Solaris gibi bazı sistemlerde killallfarklı işlevlere (benzer şekilde killall5) dikkat edin .


8

En kolay yol Magic SysRq tuşunu kullanmaktır : Alt+ SysRq+ i. Bu, dışındaki tüm işlemleri öldürür init.

Alt+ SysRq+ osistemi kapatır (öldürme başlangıcı da).

Önce klavyeyi XLATE moduna ayarlamanız gerekebileceğini unutmayın: Alt+ SysRq+r

Ayrıca bazı modern klavyelerde kullanmak PrtScyerine kullanmak zorunda olduğunuzu unutmayın SysRq.


Güvenli bir yeniden başlatma için Alt + Üst Karakter + SysRq + reisub kullanmanız önerilir .
l0b0

7

Bazı Linux dağıtımlarında, durduğunu, ancak yine de açık olduğunu düşündüğüm Run Level 0'a geçebilirsiniz:

sudo telinit 0

Aslında bu özel güvenlik duvarı sunucuları için kullanılan duydum duydum çünkü iptables gibi yüklü gerekli düşük seviyeli çekirdek şeyler bazı tutar ... garip ha? Daha fazla bilgi için buraya bakın .

Her dağıtım seviyesinde hangi dağıtımların ne yaptığını görmek için buraya bir göz atın .


1
Bilgisayarımı runlevel 0 olarak değiştirdiğimde aslında kapanıyor ...
David Z

1
Görünüşe göre Linux lezzetinize bağlı - en.wikipedia.org/wiki/Runlevel#Linux - cevabımı biraz düzenleyecek.
x3ja

4

Geçerli kullanıcının sahip olduğu tüm işlemleri öldürmek için şunları yapabilirsiniz:

ps x | awk {'print $1'} | xargs kill

Bu elbette, şu anda giriş yaptığınız kabuğu da öldürecektir. Bu davranışı istemiyorsanız, raku015'in yanıtını deneyin.

Bunu kök kullanıcı olarak çalıştırırsanız kötü şeylerin olacağını unutmayın.


4

Tüm işlemleri öldürmenin en hızlı ve kusursuz yolu, güç kablosunu duvardan çekmektir.


2
FTFY: s / proof / ish /
Chris Nava

4
:-) Bu bir görüş meselesi. OP, "tüm süreçleri öldür" ün ötesinde istenen hedefin ne olduğunu belirtmedi. Tüm süreçleri öldürmek için herhangi bir emir almanın aptalca olacağını düşünüyorum.
Doug Harris

2
Katılıyorum. Bu şekilde gücü öldürmenin dosya sisteminde de biraz zor olduğundan bahsetmiyorum bile.
Chris Nava

2
Ve eğer bir dizüstü bilgisayarsa pili çıkarın.
Keith Thompson

1
Ve hiçbir zaman yeni süreçlerin başlatılmadığından emin olmak için çimentoya sarılsın mı?
Mokubai

2

Aşağıdaki kill komutunu da kullanabilirsiniz.

öldür -15 -1


1

Aşağıdaki komutu kullanırdım. (Sıkıştığımda kullandığım bu)

kill -9 -1

Bu tüm süreçleri öldürecektir. Benim Ortamım Ubuntu. Bunu terminalde yazarsam, tüm işlemleri kapatacak ve giriş ekranına getirecektir (neredeyse oturumu kapatmış gibi)


Bu aynı zamanda kill -9 -1artı başka bir öldürme çizgisi yazan cevapla neredeyse aynı - cevabınız gerçekten farklı bir cevap gibi mi görünüyor, yoksa belki de diğer cevaba bir yorumda mı olmalı?
Xen2050

0
kill -9 -1 
kill -kill 0

İlk komuttan sonra kill -kill 0 yazmanız için zaman alacağınızdan emin değilim
Menuka Ishan

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.