AIX : Check Process occupying a port
Ripped from here, for my own reminder: http://vistababa.wordpress.com/2008/09/14/which-process-is-using-the-port/
a. Show if the specified is being used. The hex number in the first column of the result is the address of protocol control block (PCB):
b. Dsiplay the process who is holding the socket:
Note: That rmsock, unlike what its name implies, does not remove the socket, if the socket is being used by any process. Instead of removing the socket, it just reports the process holding the socket. Also note that the second argument of rmsock is the protocol. It’s tcpcb in the example to indicate that the protocol is TCP.
Example:
That's all for today. Thank you for coming.
/alak
a. Show if the specified is being used. The hex number in the first column of the result is the address of protocol control block (PCB):
#netstat -Aan | grep Port_Number
b. Dsiplay the process who is holding the socket:
#rmsock Address_of_PCB tcpcb
Note: That rmsock, unlike what its name implies, does not remove the socket, if the socket is being used by any process. Instead of removing the socket, it just reports the process holding the socket. Also note that the second argument of rmsock is the protocol. It’s tcpcb in the example to indicate that the protocol is TCP.
Example:
#netstat -Aan | grep 23
f10000f3019c9b58 tcp 0 0 *.23 *.* LISTEN
#rmsock f10000f3019c9b58 tcpcb
The socket 0x19c9800 is being held by proccess 278614 (inetd).
#ps -lp 278614
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
240001 A 0 278614 364626 0 60 20 d121a400 468 – 0:00 inetd
That's all for today. Thank you for coming.
/alak
Comments
Post a Comment