Birkaç Python işlemini öldürmem gerekiyor. Kullanarak işlem numaralarının bir listesini alabilirim pgrep python
, ancak tek tek öldürmek yerine hepsini bir kerede nasıl öldürebilirim?
Gibi bir şey arıyorum:
pgrep python | kill process_nos
Birkaç Python işlemini öldürmem gerekiyor. Kullanarak işlem numaralarının bir listesini alabilirim pgrep python
, ancak tek tek öldürmek yerine hepsini bir kerede nasıl öldürebilirim?
Gibi bir şey arıyorum:
pgrep python | kill process_nos
Yanıtlar:
Deneyebilirsin:
pgrep python | xargs kill
pkill
(@tink tarafından belirtildiği gibi: superuser.com/a/742741 )
@tink doğru cevabı var, ancak makineniz için doğru formatı kullandığınızdan emin olmak istediğinizi eklemek istedim. Bir Linux makinesi kullanıyorsanız pkill python
, doğru, ancak bir Mac terminal kullanıyorsanız kullanmak isteyeceksiniz pkill Python
. Yani en doğru cevap şudur:
pkill <process_name>
<process_name>
öldürülecek sürecin büyük / küçük harf duyarlı adı nerede .
Not: Bu soruya ilişkin etiketlerin Ubuntu Linux ile ilgili olduğunu biliyorum, ancak farklı bir makineye sahip olan ancak bu soruyu (kendim gibi) olan herkes için bunu netleştirmek istedim.
Eğer pkill
zevkleriniz için biraz fazla radikal ve sen hangi girişleri seçmeyi tercih pgrep
öldürmek istiyor listesi, sen bir göz olabilir ezkill
< https://github.com/Kraymer/ezkill i yazdı>.
man killall
...