วันเสาร์ที่ 2 พฤศจิกายน พ.ศ. 2556

Kill process in commandline

เมื่อวันก่อนเปิดอีเมล์ เปิดไปอยู่ๆ มันก็เดี้ยงซะงั้น ไอ้เราก็ไม่เคยเจอสักที ไปปรึกษาอากู๋(เกิ้ล)ให้ช่วยชี้ทางสว่างมา เมื่อทำสำเร็จแล้วจึงขอมาเล่ากันลืมครับ

เรื่องมีอยู่ว่าเปิด Thunderbird (เหมือน MS outlook ของอีกค่ายหนึ่งน่ะครับ) มันก็ไม่ยอมทำงาน
จะปิดก็ไม่ได้ ของใหม่ก็เปิดไม่ได้ กลืนไม่เข้าคายไม่ออก จะ terminate มันอย่างไรน้อ กูเกิ้ลพักเดียวจึงรู้ว่าทำไง มาดูกัน

หน้าจอมันแสดงอย่างนี้ ที่ผมบอกว่าทำต่อไม่ได้เลย

ถ้ารีสตาร์ทก็ง่ายไป

ให้ทำดังนี้ เปิด Terminal พิมพ์คำสั่ง
  pstree -p

(มีอีกคำสั่งคือ ps ux แต่หาตัวเลขยาก)


หาเจ้าโปรแกรมที่ค้างเติงอยู่

ในที่สุดก็เจอ --thunderbird(3698)----{thunderbird} (3703) อยู่เป็นกิ่งหนึ่ง
ให้จำเลข 3698 ไว้ มันคือ Process PID
ที่ Terminal ให้จัดการด้วยคำสั่งนี้เลยครับ
   kill -9 [process PID]

[process PID] ให้แทนที่ด้วยเลขของโปรแกรมเมื่อตะกี้นี้ ซึ่งก็คือ
    kill -9 3698

เพียงเท่านี้ก็จัดการได้เรียบร้อยครับท่าน


เพิ่มเติมอีกนิด บังเอิญไปพบอีกวิธี จึงขอเล่าเพิ่มเติมดังนี้ครับ
ไปที่ dash home พิมพ์หา system monitor เจอแล้วเปิดขึ้นมาทำ



ดูที่แทบ process จะเห็นรายการ เรียงตามอักษรเลย
เลือก ที่ต้องการจะปิด ตัวอย่าง ต้องการจะปิด software center
ซึ่งมี Process PID เหมือนกันกับคำสั่งที่เคยบอกก่อนหน้านี้



คลิก End Process สำเร็จแล้วครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

MAPs

วันก่อนได้ลองเขียนแบบ แบบตัวนั้นมันต้องแนบแผนที่สังเขปของโครงการ ลองๆ แล้วก็ใช้ snazzymaps แล้วก็เอามาทำต่อใน inkscape มันก็ออกมาดูได้ระดับห...