Kill Process on Linux

ในการจบกระบวนการ (process) บนระบบ Linux คุณสามารถใช้คำสั่ง "kill" หรือคำสั่งที่เกี่ยวข้องได้ นี่คือวิธีหนึ่งที่คุณสามารถใช้งานได้

2023-06-23 12:04:21 - @ratanon

1.ใช้คำสั่ง "kill" พร้อมกับระบุ Process ID (PID)

kill PID

แทนคำว่า "PID" ด้วย Process ID ที่จะจบการทำงานของกระบวนการนั้น คำสั่งนี้จะส่งสัญญาณเรียกใช้ "SIGTERM" ที่เป็นสัญญาณปกติที่ใช้ในการจบกระบวนการโดยปกติ


2.จบการทำงานแบบบังคับ

หากกระบวนการไม่ตอบสนองต่อสัญญาณ "SIGTERM" คุณสามารถใช้คำสั่ง "kill" พร้อมกับตัวเลือก "-9" เพื่อส่งสัญญาณ "SIGKILL" ซึ่งจะทำให้กระบวนการจบการทำงานแบบบังคับ


kill -9 PID


3.จบกระบวนการตามชื่อหรือคุณสมบัติอื่น ๆ

คุณยังสามารถใช้คำสั่ง "pkill" เพื่อจบกระบวนการตามชื่อหรือคุณสมบัติอื่น ๆ ที่เกี่ยวข้อง ตัวอย่างเช่นเพื่อจบกระบวนการตามชื่อให้ใช้


pkill process_name


4.หา Process ID (PID) ของกระบวนการ

pgrep process_name

คำสั่งนี้จะแสดงรายการ Process ID (PID) ของกระบวนการที่ตรงกันกับชื่อที่ระบุ


PS

ใน Linux คุณสามารถใช้คำสั่ง ps เพื่อแสดงกระบวนการที่กำลังทำงานอยู่ได้ นี่คือวิธีที่คุณสามารถใช้งานได้


หากคุณต้องการแสดงกระบวนการทั้งหมด รวมถึงกระบวนการของผู้ใช้อื่นด้วย คุณสามารถใช้คำสั่ง ps aux หรือ ps -ef


คำสั่ง ps จะแสดงข้อมูลเบื้องต้นเช่น PID (Process ID), TTY, STAT (สถานะ), TIME (เวลาที่ใช้), CMD (คำสั่งที่ใช้เรียกใช้กระบวนการ) เป็นต้น หากคุณต้องการแสดงรายละเอียดเพิ่มเติม คุณสามารถใช้ตัวเลือกของ ps เพิ่มเติมเช่น ps -l หรือ ps -efl


หากคุณต้องการเรียงลำดับกระบวนการตามหลักฐานอื่น ๆ เช่น CPU usage (การใช้งาน CPU) หรือ Memory usage (การใช้งานหน่วยความจำ) คุณสามารถใช้ตัวเลือก -o ร่วมกับพารามิเตอร์เพื่อกำหนดลักษณะการแสดงผล


ps aux | grep python
ps -ef
ps -l
ps -efl
ps -eo pid,ppid,cmd,%cpu,%mem

kill [process id]


ในตัวอย่างนี้ เรากำหนดให้แสดง PID, PPID, CMD, %CPU, และ %MEM ของกระบวนการ

More Posts