Then, Your choice will be writing a handy script that will do the same task as lsof command helps to find the process id for a given WebLogic Listening port.
#!/bin/ksh pids=$(/usr/bin/ps -ef -o pid=) if [ $# -eq 0 ]; then read wlport?"Enter port you would like to know Java Process Id for: " else wlport=$1 fi for f in $pids do /usr/proc/bin/pfiles $f 2>/dev/null | /usr/xpg4/bin/grep -q "port: $wlport$" if [ $? -eq 0 ]; then echo "===============***=============***===============" echo "ListenPort: $wlport is being used by Java PID:\c" ps -ef -o pid -o args | egrep -v "grep|pfiles" | grep $f exit 0 # if you suspect more Weblogic instances with same listen port remove this fi done
Note: Save this script to commonly accessing user location name it as WLPort2Pid.ksh
Run with argument or without also it will work!! But you need to input the listening port that is must.
-->
Writing about this experiment is a new learning for me too.
Hope you enjoyed this one!! HAPPY SCRIPTING!!
awesome script Pavan, will definitely come handy for new wls admins :)
ReplyDeletewhere is the script? Is it missing or am I the stupidest person in the world?
ReplyDeleteuhh.. seems its missing..
ReplyDeleteIt was link from pastebin.com due that site unavailability it might be not visible for some time. Now I pasted directly google highlighter, hope you get it now. Thanks for notifying me.
ReplyDeleteThis would be helpful for getting the pid
ReplyDeletejps -v | grep "managed_server_name" | cut -f1 -d' '
Thank you for posting script for weblogic port mapping to process id.
ReplyDeleteRegards,
WebLogic training in Hyderabad.
Nice and Great information you have shared,Thanks For sharing to us.server traning
ReplyDeleteThanks for sharing information, excellent article, keep continue this....
ReplyDeletepython training in chennai
python training in chennai