Hi ,<div><br></div><div>You can use this:</div><div><br></div><div>kill -9 `netstat -antp|grep 8080|grep java|awk '{ print $7 }'|cut -d'/' -f 1`</div><div><br></div><div>But if had to do the same thing I would search in the running processes instead using netstat, anyway you can extract the pid in the same way.</div>
<div><br></div><div><br></div><div>Silviu<br><br><div class="gmail_quote">On Tue, Sep 28, 2010 at 7:14 PM, Carlos S <span dir="ltr"><<a href="mailto:neubyr@gmail.com">neubyr@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I am writing a small script to kill process(es) listening on<br>
particular port number. Here I am particularly looking at Java<br>
servlet-containers like Tomcat and JBoss, which sometimes don't<br>
complete their shutdown process and it still shows up as running<br>
process with ps or netstat. This needs to be kill-ed and for that<br>
knowing pid of that process is necessary. The netstat by default<br>
doesn't give only pid(s), so one has to use sed/awk/tr like utility to<br>
extract pid info. Does anyone know any program/utility which gives<br>
pid(s) based on listening port numbers? Or is there any option in<br>
netstat that I am missing?<br>
<br>
Thanks,<br>
CS.<br>
_______________________________________________<br>
CentOS mailing list<br>
<a href="mailto:CentOS@centos.org">CentOS@centos.org</a><br>
<a href="http://lists.centos.org/mailman/listinfo/centos" target="_blank">http://lists.centos.org/mailman/listinfo/centos</a><br>
</blockquote></div><br></div>