ผมคุ้นเคยกับkillคำสั่งและส่วนใหญ่ของเวลาที่เราเพียงแค่ใช้ฆ่า -9 จะฆ่ากระบวนการที่เข้มแข็งมีสัญญาณอื่น ๆ killอีกมากมายที่สามารถนำมาใช้กับ แต่ฉันสงสัยว่าอะไรคือกรณีการใช้งานpkillและkillallหากมีคำสั่ง kill อยู่แล้ว
ทำpkillและkillallใช้killคำสั่งในการนำไปปฏิบัติหรือไม่? ฉันหมายความว่าพวกเขาเป็นเพียงแค่ห่อหุ้มkillหรือพวกเขามีการใช้งานของตัวเอง?
ฉันต้องการทราบว่าpgrepคำสั่งรับรหัสกระบวนการจากชื่อกระบวนการ
คำสั่งทั้งหมดเหล่านี้ใช้การเรียกระบบพื้นฐานเดียวกันหรือไม่? มีมุมมองที่แตกต่างจากประสิทธิภาพการทำงานใดบ้างเร็วกว่ากัน?
kill -9ค่าเริ่มต้น -15 (โปรดหยุด) และ -1 (โมเด็มได้วางสายกรุณาปิดตัวเองให้สะอาด) มีความสุภาพมากกว่านี้ ในประการที่สอง ระวังการใช้ killall บนกล่องที่ไม่ใช่ linux มันอาจทำงานแตกต่างกัน (เช่นใน solaris มันฆ่าทั้งหมดไม่ได้กรองชื่อกระบวนการ)