ฆ่าอินสแตนซ์ทั้งหมดของโปรแกรมเฉพาะจากบรรทัดคำสั่ง [ปิด]


23

มีวิธีฆ่าอินสแตนซ์ทั้งหมดของโปรแกรมเฉพาะด้วยคำสั่งบรรทัดคำสั่งหรือไม่?


12
ระบบปฏิบัติการใด? มัน killall ภายใต้ * ix
เดฟ C

1
คำถามนี้กว้างเกินไปเว้นแต่คุณจะระบุระบบปฏิบัติการหนึ่งหรือสองระบบที่คุณต้องการทำสิ่งนี้ให้สำเร็จ
Karan

คำตอบ:



4

ใน Windows 7 (Vista?) ฉันชอบtskill processnameเพราะคุณไม่จำเป็นต้องจำสวิตช์บรรทัดคำสั่งหรือเขียน. exe ในตอนท้าย เช่น:

tskill chrome

จะฆ่ากระบวนการโครเมี่ยมทั้งหมด

ใน windows XP ฉันใช้pskillจากชุดpstoolsซึ่งใช้ไวยากรณ์ที่คล้ายกัน คำสั่งทั้งสองนี้ยังสามารถทำงานกับคอมพิวเตอร์ระยะไกลได้หากคุณมีสิทธิ์ของผู้ดูแลระบบ


4

ในระบบมากมายที่คุณจะได้พบกับคำสั่งและkillkillall

หากคุณรู้จัก PID ของกระบวนการคุณสามารถใช้ kill PID

ขั้นแรกฆ่าเพียงกระบวนการเดียวเท่านั้น (หรือค่อนข้างจะส่งสัญญาณไปที่มันเช่นสัญญาณที่จะยุติ) คุณสามารถเขียน wrapper โดยใช้ ps และ grep เพื่อฆ่าโพรเซสทั้งหมดที่ตรงกับชื่อ

หรือถ้าติดตั้งคุณสามารถใช้ killall

อย่างไรก็ตามระวังไม่ใช่คำสั่ง killall ทั้งหมดที่ทำสิ่งเดียวกัน บน Solaris จะฆ่ากระบวนการทั้งหมด ฉันทำซ้ำทั้งหมด ไม่เพียงแค่สิ่งที่คุณต้องการเท่านั้น แต่ทุกกระบวนการที่คุณมีสิทธิ์ในการฆ่าจะถูกฆ่า ให้แน่ใจว่าคุณตรวจสอบหน้าคู่มือของระบบท้องถิ่นของคุณและหรือตรวจสอบว่ามันเป็นลิงค์ไปยัง killall5


ดี killall5 นั้นน่ารังเกียจหรืออย่างใดอย่างหนึ่งที่ฆ่ากระบวนการที่คุณต้องการ?
LarsH

killall5เป็นคนที่น่ารังเกียจ
cpast

2

ใน windows ถ้าคุณต้องการฆ่ากระบวนการและกระบวนการลูกใด ๆ ที่เริ่มต้นโดยคุณควรใช้คำสั่งนี้ Taskkill / im program.exe / t



1

สำหรับ Windows คุณสามารถใช้
taskkill / im program_name
ใช้ taskkill / im program_name / f สำหรับโปรแกรมที่มีปัญหามากขึ้น
ใช้ ProcessExplorer หากคุณต้องการ GUI ทางเลือกสำหรับ Taskmanager


1

บน Linux คำสั่งเป็นอย่างใดอย่างหนึ่งหรือpkill แนะนำโดยทั่วไปเนื่องจากในบางระบบจะฆ่ากระบวนการทั้งหมดจริงkillallpkillkillall


dis ~ # killall การใช้งาน: killall [ตัวเลือก] ... [-] ชื่อ ... killall -l, - รายการ killall -V, --version -e, - แน่นอนต้องจับคู่แบบตรงกับชื่อที่ยาวมาก ๆ -I , - ชื่อกระบวนการที่ไม่สนใจตัวพิมพ์เล็กและใหญ่ - ตัวพิมพ์เล็กตรงกับ ...
elcash

1
@ Brendan Long: มันไม่ได้เป็นตำนานเมือง ในระบบ SYS V บางระบบอาจkillallฆ่าได้ทั้งหมด นั่นคือไม่จำเป็นต้องเป็นสิ่งที่ไม่ดี แต่ถ้าคุณไม่ได้คาดหวังว่ามันจะทำงานแตกต่างกันในระบบที่แตกต่างกันแล้วคุณอาจจะได้รับช่วงเวลาการศึกษา
Hennes

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.