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