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.