Belirli bir programın tüm örneğini komut satırından öldürme [kapalı]


23

Komut satırı komutuyla belirli bir programın tüm örneklerini öldürmenin bir yolu var mı?


12
Hangi işletim sistemi? * İx altında öldürülür.
Dave C

1
Bu soruyu gerçekleştirmek için bir işletim sistemi veya iki tane belirtmediğiniz sürece çok geniş.
Karan

Yanıtlar:



4

Windows 7'de (Vista?) tskill processnameKomut satırı anahtarlarını hatırlamanız veya sonunda .exe yazmanız gerekmediğinden tercih ederim . Örneğin:

tskill chrome

Tüm krom işlemlerini öldürür.

Pencerelerde XP kullandığım pskillgelen pstools benzer bir sözdizimi kullanır paketi. Yönetici haklarınız varsa, bu komutların ikisi de uzak bilgisayarlarda da çalışabilir.


4

Birçok sistemde komutları bulacaksınız killve killall.

Sürecin PID'sini biliyorsanız o zaman kullanabilirsiniz kill PID

İlki, sadece belirli bir süreci öldürür. (Veya daha doğrusu, kendisine bir sinyal gönderir, örneğin sonlandırılacak sinyal). Bir adla eşleşen tüm işlemleri öldürmek için ps ve grep ile etrafına bir sarmalayıcı yazabilirsiniz.

veya eğer kurulu ise, killall

Ancak dikkat, tüm killall komutları aynı şeyi yapmaz. Solaris'te tüm süreçleri öldürür . Hepsini tekrar ediyorum. Sadece istediklerin değil, öldürme haklarına sahip olduğun her süreç öldürülecek. Yerel sisteminizin manuel sayfasını kontrol ettiğinizden emin olun veya killall5 için bir bağlantı olup olmadığını kontrol edin.


Güzel. Öyleyse, Killall5 kötü biri mi yoksa istediğin süreçleri öldüren biri mi?
Lars

killall5Pis olanı.
cpast

2

Pencerelerde bir işlemi ve onun başlattığı tüm alt işlemleri öldürmek istiyorsanız bu komutu Taskkill / im program.exe / t komutunu kullanmalısınız.



1

Windows için, daha fazla sorunlu programlar için
taskkill / im program_name
kullanabilirsiniz taskkill / im program_name / f kullanabilirsiniz
Taskmanager için bir GUI alternatifi istiyorsanız ProcessExplorer kullanın


1

Linux'ta komut ya pkillda killall. pkillgenellikle tavsiye edilir, çünkü bazı sistemlerde killallaslında tüm işlemleri öldürür .


dis ~ # killall Kullanımı: killall [SEÇENEK] ... [-] ADI ... killall -l, --list killall -V, --version -e, - Kesin çok uzun isimler için tam eşleşmeyi gerektirir , - yoksay-küçük harf duyarsız işlem adı eşleşmesi ...
elcash

1
@Brendan Long: Kentsel bir efsane değil. Bazı SYS V sistemlerinde killallaslında hepsini öldürür. Bu kötü bir şey gerekli değildir, ancak farklı bir sistemde farklı davranmasını beklemiyorsanız, bir eğitim anı elde edebilirsiniz .
Hennes

0

Hmm, ve pkill tüm bu yıllar boyunca kullandığımı düşünmek ...

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.