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):

#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

Popular posts from this blog

SAP: Segregate Different SMTP Mail Server Based on Sender Domain

SAP Client Copy Error: Errors occurred during export of container object FINB-TR-DERIVATION

Quick Dirty Script for Checking Oracle Data Gurad Gap and Emailing it