ฉันต้องการวิธีง่าย ๆ ใน linux เพื่อฆ่ากระบวนการปัจจุบันทั้งหมดของฉัน
ปัญหาkill -9 -1
คือมันยังฆ่า terminal ปัจจุบัน มีวิธีง่ายๆในการฆ่าทุกอย่างยกเว้นเทอร์มินัลปัจจุบันหรือไม่?
ฉันต้องการวิธีง่าย ๆ ใน linux เพื่อฆ่ากระบวนการปัจจุบันทั้งหมดของฉัน
ปัญหาkill -9 -1
คือมันยังฆ่า terminal ปัจจุบัน มีวิธีง่ายๆในการฆ่าทุกอย่างยกเว้นเทอร์มินัลปัจจุบันหรือไม่?
คำตอบ:
สิ่งนี้ฆ่ากระบวนการทั้งหมดยกเว้นกระบวนการที่เกี่ยวข้องกับเทอร์มินัลปัจจุบัน:
kill `ps -o pid= -N T`
แต่อยากบอกว่าอย่าใช้ -9 เป็นกลไกเหวี่ยงเข่าเพราะมันควรจะใช้เป็นทางเลือกสุดท้าย กระบวนการไม่สามารถตรวจจับได้และจะไม่ปล่อยให้กระบวนการล้างทรัพยากร
ลองฆ่า -15 แทนเพื่อเริ่ม