Find the number of sockets a process currently has open

Posted In System - By Tum. On Thursday, September 27th, 2007 With 0 Comments

เมื่อเราต้องการรู้ว่าเครื่อง Linux ของเราได้ทำการเปิด socket ของ process นี้กี่ socket แล้ว สามารถทำตามวิธีข้างล่างนี้ได้เลย โดยขั้นแรกจะต้องหา PID ของ process นั้นๆก่อน โดยใช้คำสั่ง

$ ps -aef | grep processname
pbat 4750 4437 0 07:03 ? 00:00:00 processname

เมื่อเราได้ค่า PID ของ process แล้วจะนำค่านี้ไปหาจำนวน socket ที่ได้เปิดใช้งานแล้วโดยใช้คำสั่ง

$ ls -l /proc/4750/fd | grep -c — ‘-> socket:’
8

หลังจากใช้คำสั่งแล้วจะเห็นจำนวนของ socket ที่เปิดใช้งานแล้ว ในตัวอย่างจะเท่ากับ 8 socket

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

*