Ölmeyecek bir süreci nasıl öldürürüm?


19

Ben farkındayım tekniklerinden herhangi birini kullanarak bir işlemi öldürmeye veremeyiz ( "Force Quit" Etkinlik Monitor'de, top, killallben alabilir bazı ek adımlar olup olmadığını Terminali'ne) ve merak.

resim açıklamasını buraya girin

~ $ sudo killall -KILL 77439
Password:
No matching processes were found
~ $ killall -KILL 77439
No matching processes belonging to you were found
~ $ killall 77439
No matching processes belonging to you were found
~ $ killall Mathematica
No matching processes belonging to you were found

FWIW işlemi "Mathematica", yeniden adlandıramaz, Çıkamaz veya Çıkmaya Zorlayamaz veya ad veya PID ile örneklemem ve bazı garip yan etkilere sahip olduğu görülür (ekran görüntüleri görünmez, çöpleri boşaltamaz ve sistemi kapatamaz bile).

Kötü davranılmış bir süreci gerçekten öldürmek için atılabilecek ek adımlar var mı?


Bu işlemi terminalde üst kullanarak bulabilir misiniz?
Pierobon

1
Bu sorun bir daha ortaya çıktığında, lütfen ps alx | egrep '[ /](PID|Math)'sorunuzun çıktısını ekleyin .
dan

@danielAzuelos: İyi ipucu. Yapacağım.
orome

Yanıtlar:


36

killallişlem adına göre öldürür ( kesinlikle 77439 ve muhtemelen Mathematica değildir). Bunun yerine kill 77439veya (bu başarısız olursa) kullanabilirsiniz kill -9 77439(ancak işlem gerçekten sıkışmışsa, sorunu yalnızca bir yeniden başlatma sorunu çözecektir).

Ayrıca, sinyallerin gönderilmesi / işlenmesi (örneğin kill -9) Unix / OS X'te çalıştığı için, bir işlemin kaldırılamayacağı durumlar vardır. Bunun tipik bir örneği, harici bir cihaza erişilirken bir işlemin sıkışıp kalması ve hiçbir zaman kontrolü geri almamasıdır. Bu gibi durumlarda, işlemden kurtulmanın tek yolu yeniden başlatmadır.


2
Söylediği gibi gitmesi gerektiği gibi sesleri öldürün, ancak gerçekleştirebileceği birçok farklı türde öldürme olduğu için buna gerçekten 'kesme sinyali gönderme' denmelidir. Parametreleri kullanmak -9esas olarak mevcut aşırı
önyargı

1
$ kill -9 PID bu kadar invaziv olsa bile benim için her zaman hile yapar.
Pierobon

Görünüşe göre Mathematica alışılmadık şekilde kötü davranıyor. Sonunda kapanmayı zorlamak zorunda kaldım (düzenli kapanma asılı). Başka bir uygulamayla bu sorunum yok, ancak Mathematica bir kereden fazla sahipti.
orome

İşte süreçlerin sıkışmasına neyin neden olabileceği hakkında daha fazla ayrıntı .
GDP2

İkinci öldürürüm -9. Ben bir "sudo kill -9" başarısız oldu tek zaman tamamen borked ve zaten yeniden başlatılması gereken bir sistem oldu.
MikeP

-3

MacOS Mojave 10.14 Beta 1 çalıştırarak, herhangi bir çekiş elde etmek için aşağıdakileri çalıştırmak zorunda kaldım:

sudo xcscontrol --reset   

3
Bu tam olarak ne yapıyor / neden gerekli?
pkamb

xcscontrolSunucu Kontrolü nedir ve kötü davranışlı bir süreçle herhangi bir korelasyonu yok gibi görünüyor mu?
Matt Sephton
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.