ใน Unixe อื่น ๆ ฉันสามารถใช้top
แล้วกดKและพิมพ์รหัสกระบวนการ ฉันจะทำสิ่งนั้นใน OS X ได้อย่างไร
ฉันสามารถพิมพ์kill [the_pid]
ด้วยตัวเองที่บรรทัดคำสั่งและใช้งานได้ อย่างไรก็ตามฉันสงสัยว่ามีวิธีที่จะเกิดขึ้นในขณะที่อยู่ในtop
โปรแกรมหรือไม่
ใน Unixe อื่น ๆ ฉันสามารถใช้top
แล้วกดKและพิมพ์รหัสกระบวนการ ฉันจะทำสิ่งนั้นใน OS X ได้อย่างไร
ฉันสามารถพิมพ์kill [the_pid]
ด้วยตัวเองที่บรรทัดคำสั่งและใช้งานได้ อย่างไรก็ตามฉันสงสัยว่ามีวิธีที่จะเกิดขึ้นในขณะที่อยู่ในtop
โปรแกรมหรือไม่
คำตอบ:
# top
กด+shift sสิ่งนี้จะทำให้:
signal [TERM]:
ณ จุดนี้คุณสามารถกด return สำหรับคำขอ 'process polite' ที่สุภาพ ("สัญญาณ 15") ที่จะทำให้กระบวนการล้างไฟล์, ปล่อยหน่วยความจำและอื่น ๆ สำหรับกระบวนการที่ไม่สามารถฆ่าได้ด้วยวิธีนี้คุณสามารถป้อน คำว่า 'ฆ่า' ซึ่งเป็นสัญญาณ "9" returnแล้วกด
ตอนนี้จะแจ้งให้ pid (รหัสกระบวนการ):
pid:
ป้อน pid ของกระบวนการที่คุณต้องการฆ่าและควรดูแลมัน
จากtop
หน้าคน:
S<signal><pid> Send <sig> to <pid>. <sig> can be specified either as a number or as a name (for example, HUP). The default signal starts out as TERM. Each time a signal is successfully sent, the default signal is updated to be that signal. <pid> is a process id.
htop
ที่คุณอาจใช้อยู่แล้ว ฉันพบว่ามันให้ข้อมูลและสอดคล้องกันมากขึ้นจากเครื่องหนึ่งไปยังอีกเครื่องหนึ่ง มันสามารถใช้ได้ผ่าน MacPorts