Printer FriendlyEmail Article Link

UNIX: How to check what process is using a port on AIX

Environment/Versions
  • AIX 5.3 or higher
Answer

 

  • In the example below we like to know which process the port 8080 is being used and how to kill it. 
  • This step can be use if in case a port is hung and its process needs to be stopped to free up the port
#ps -aef |grep 8080
    root 6357050 7405584   0 11:34:02  pts/0  0:00 grep 8080
#netstat -Aan |grep 8080
f1000500038203b8 tcp        0      0  *.8080                *.*                   LISTEN
# rmsock f1000500038203b8 tcpcb
The socket 0xf100050003820008 is being held by proccess 4325554 (javaw).
#ps -aef |grep 4325554
  hlisys 4128992 4325554   0 15:13:31      -  0:05 /hekimian/cots/jre/1.5.0-CM1/bin/javaw -Xms128m -Xmx512m -Djava.awt.headless=true -Djava.endorsed.dirs=/hekimian/cots/jakarta-tomcat/6.0.14/common/endorsed -classpath /hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/classes/:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/batik-awt-util.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/batik-bridge.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/batik-css.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/batik-dom.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/batik-ext.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/batik-extension.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/batik-gui-util.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/batik-gvt.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/batik-parser.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/batik-script.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/batik-svg-dom.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/batik-svggen.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/batik-swing.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/batik-transcoder.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/batik-util.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/batik-xml.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/commons-beanutils.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/commons-digester.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/commons-fileupload.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/commons-logging.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/commons-validator.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/iText.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/jaxen-core.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/jaxen-jdom.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/jdom.jar:/hekimian/cots/jakarta-tomcat/6.0.14/webapps/react-ip/WEB-INF/lib/js.jar:/hekimian/co
spirent11#kill 4128992
spirent11#netstat -an |grep 8080
tcp        0      0  *.8080                 *.*                    LISTEN
spirent11#ps -aef |grep 4325554
  hlisys 4325554       1   0 15:10:07      -  0:59 /hekimian/cots/jre/1.5.0-CM1/bin/javaw -Xms128m -Xmx512m -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/hekimian/cots/jakarta-tomcat/6.0.14/conf/logging.properties -Djava.awt.headless=true -Djava.endorsed.dirs=/hekimian/cots/jakarta-tomcat/6.0.14/common/endorsed -classpath /hekimian/cots/jre/1.5.0-CM1/lib/tools.jar:/hekimian/cots/jakarta-tomcat/6.0.14/bin/bootstrap.jar:/hekimian/cots/jakarta-tomcat/6.0.14/bin/commons-logging-api.jar -Dcatalina.base=/hekimian/cots/jakarta-tomcat/6.0.14 -Dcatalina.home=/hekimian/cots/jakarta-tomcat/6.0.14 -Djava.io.tmpdir=/hekimian/cots/jakarta-tomcat/6.0.14/temp org.apache.catalina.startup.Bootstrap start
# kill 4325554
#netstat -an |grep 8080

Product : UNIX