1. คำสั่ง kill คืออะไร และหน้าที่หลัก
ในโลกของระบบปฏิบัติการ Linux, การจัดการกระบวนการ (Process Management) เป็นทักษะพื้นฐานที่สำคัญสำหรับ SysAdmin และนักพัฒนา เมื่อเราพูดถึงคำสั่ง kill เราไม่ได้หมายถึงการ “ฆ่า” โปรแกรมอย่างแท้จริง แต่เป็นการส่งสัญญาณ (Signal) ไปยัง Process ID (PID) ที่ระบุ เพื่อแจ้งให้กระบวนการนั้นทราบว่าควรจะยุติการทำงาน คำสั่งนี้เป็นกลไกหลักในการควบคุมวงจรชีวิตของโปรเซสที่กำลังรันอยู่
หลักการทำงาน: ทุกโปรแกรมที่รันบน Linux จะถูกจัดสรร PID และมีสถานะ (State) การส่งสัญญาณคือหัวใจสำคัญ โดยทั่วไปแล้ว kill จะใช้สัญญาณเริ่มต้นคือ SIGTERM (Signal 15) ซึ่งเป็นสัญญาณขอให้กระบวนการยุติการทำงานอย่างสง่างาม (Graceful Termination) ทำให้โปรแกรมมีโอกาสในการทำความสะอาดตัวเอง เช่น บันทึกข้อมูลที่กำลังแก้ไข หรือปิดไฟล์ที่เปิดอยู่ ก่อนที่จะหยุดลง
2. ไวยากรณ์ (Syntax) และพารามิเตอร์สำคัญ
BASH / Shell
kill [OPTION]... [PID]