Apakah ada cara untuk membunuh semua instance dari program tertentu dengan perintah command-line?
command-line
George
sumber
sumber
Jawaban:
Di GNU / Linux, BSD, OS X, dan Unix-like lainnya
Di Windows
sumber
killall
,, yah, bunuh semua : tehtable.wordpress.com/2009/12/07/note-to-self-solaris-linux/F
bendera untuk membunuh dengan paksa.Pada Windows 7 (Vista?), Saya lebih suka
tskill processname
karena Anda tidak perlu mengingat switch baris perintah atau menulis .exe di akhir. misalnya:tskill chrome
Akan membunuh semua proses chrome.
Pada windows XP saya menggunakan
pskill
dari pstools suite, yang menggunakan sintaksis yang sama. Kedua perintah ini juga dapat berfungsi pada komputer jarak jauh, jika Anda memiliki hak admin.sumber
Pada banyak sistem Anda akan menemukan perintah
kill
dankillall
.Jika Anda mengetahui PID prosesnya maka Anda dapat menggunakannya
kill PID
Yang pertama hanya membunuh satu proses tertentu. (Atau lebih tepatnya, ia mengirim sinyal ke sana, misalnya sinyal untuk berakhir). Anda dapat menulis pembungkus dengan ps dan grep untuk membunuh semua proses yang cocok dengan nama.
atau, jika diinstal, Anda bisa menggunakan
killall
Namun waspadalah, tidak semua perintah killall melakukan hal yang sama. Pada Solaris itu membunuh semua proses. Saya ulangi semuanya. Bukan hanya yang Anda inginkan, tetapi setiap proses yang Anda miliki hak untuk membunuh akan terbunuh. Pastikan Anda memeriksa halaman manual sistem lokal Anda dan atau memeriksa apakah itu adalah tautan ke killall5.
sumber
killall5
adalah yang jahat.Di windows jika Anda ingin mematikan suatu proses dan proses anak apa pun yang dimulai dengan itu Anda harus menggunakan perintah ini Taskkill / im program.exe / t
sumber
Di Windows 7 ada
taskkill
.sumber
untuk Windows, Anda dapat menggunakan
taskkill / im program_name
menggunakan taskkill / im program_name / f untuk program yang lebih bermasalah.
Gunakan ProcessExplorer jika Anda menginginkan alternatif GUI untuk Taskmanager
sumber
Di Linux, perintahnya adalah
pkill
ataukillall
.pkill
umumnya direkomendasikan, karena pada beberapa sistem,killall
sebenarnya akan membunuh semua proses .sumber
killall
sebenarnya membunuh semua. Itu tidak perlu hal yang buruk, tetapi jika Anda tidak mengharapkannya untuk berperilaku berbeda pada sistem yang berbeda maka Anda mungkin mendapatkan momen pendidikan .Hmm, dan untuk berpikir bahwa saya telah menggunakan
pkill
bertahun-tahun ...sumber