มีวิธีฆ่าอินสแตนซ์ทั้งหมดของโปรแกรมเฉพาะด้วยคำสั่งบรรทัดคำสั่งหรือไม่?
มีวิธีฆ่าอินสแตนซ์ทั้งหมดของโปรแกรมเฉพาะด้วยคำสั่งบรรทัดคำสั่งหรือไม่?
คำตอบ:
killall program
taskkill /IM program.exe
killall
,, ดี, ฆ่าทั้งหมด : tehtable.wordpress.com/2009/12/07/note-to-self-solaris-linux
/F
ค่าสถานะเพื่อฆ่าอย่างรุนแรง
ใน Windows 7 (Vista?) ฉันชอบtskill processname
เพราะคุณไม่จำเป็นต้องจำสวิตช์บรรทัดคำสั่งหรือเขียน. exe ในตอนท้าย เช่น:
tskill chrome
จะฆ่ากระบวนการโครเมี่ยมทั้งหมด
ใน windows XP ฉันใช้pskill
จากชุดpstoolsซึ่งใช้ไวยากรณ์ที่คล้ายกัน คำสั่งทั้งสองนี้ยังสามารถทำงานกับคอมพิวเตอร์ระยะไกลได้หากคุณมีสิทธิ์ของผู้ดูแลระบบ
ในระบบมากมายที่คุณจะได้พบกับคำสั่งและkill
killall
หากคุณรู้จัก PID ของกระบวนการคุณสามารถใช้ kill PID
ขั้นแรกฆ่าเพียงกระบวนการเดียวเท่านั้น (หรือค่อนข้างจะส่งสัญญาณไปที่มันเช่นสัญญาณที่จะยุติ) คุณสามารถเขียน wrapper โดยใช้ ps และ grep เพื่อฆ่าโพรเซสทั้งหมดที่ตรงกับชื่อ
หรือถ้าติดตั้งคุณสามารถใช้ killall
อย่างไรก็ตามระวังไม่ใช่คำสั่ง killall ทั้งหมดที่ทำสิ่งเดียวกัน บน Solaris จะฆ่ากระบวนการทั้งหมด ฉันทำซ้ำทั้งหมด ไม่เพียงแค่สิ่งที่คุณต้องการเท่านั้น แต่ทุกกระบวนการที่คุณมีสิทธิ์ในการฆ่าจะถูกฆ่า ให้แน่ใจว่าคุณตรวจสอบหน้าคู่มือของระบบท้องถิ่นของคุณและหรือตรวจสอบว่ามันเป็นลิงค์ไปยัง killall5
killall5
เป็นคนที่น่ารังเกียจ
ใน windows ถ้าคุณต้องการฆ่ากระบวนการและกระบวนการลูกใด ๆ ที่เริ่มต้นโดยคุณควรใช้คำสั่งนี้ Taskkill / im program.exe / t
บน Windows 7 taskkill
มี
สำหรับ Windows คุณสามารถใช้
taskkill / im program_name
ใช้ taskkill / im program_name / f สำหรับโปรแกรมที่มีปัญหามากขึ้น
ใช้ ProcessExplorer หากคุณต้องการ GUI ทางเลือกสำหรับ Taskmanager
บน Linux คำสั่งเป็นอย่างใดอย่างหนึ่งหรือpkill
แนะนำโดยทั่วไปเนื่องจากในบางระบบจะฆ่ากระบวนการทั้งหมดจริงkillall
pkill
killall
killall
ฆ่าได้ทั้งหมด นั่นคือไม่จำเป็นต้องเป็นสิ่งที่ไม่ดี แต่ถ้าคุณไม่ได้คาดหวังว่ามันจะทำงานแตกต่างกันในระบบที่แตกต่างกันแล้วคุณอาจจะได้รับช่วงเวลาการศึกษา
อืมและคิดว่าฉันใช้
pkill
มาหลายปีแล้ว ...