startWeblogicAdmin.sh.erb 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #<%= @shell %>
  2. # *************************************************************************
  3. osWlHome=<%= @osWlHome %>
  4. osDomain=<%= @osDomain %>
  5. osDomainPath=<%= @osDomainPath %>
  6. nodeMgrPort=<%= @nodeMgrPort %>
  7. hostname=localhost
  8. user=<%= @wlsUser %>
  9. password=<%= @wlsPassword %>
  10. wlsAdminServer=<%= @wlsAdminServer %>
  11. echo "Starting Weblogic ${wlsAdminServer} for domain ${osDomain}...."
  12. echo "Checking if Weblogic ${wlsAdminServer} for domain ${osDomain} is already started...."
  13. unamestr=`uname`
  14. if [[ "$unamestr" == 'SunOS' ]]; then
  15. checkStmt='/usr/ucb/ps wwxa'
  16. else
  17. checkStmt='/bin/ps -eo pid,cmd'
  18. fi
  19. pid=`${checkStmt} | /bin/grep -i AdminServer | /bin/grep -v grep | awk '{print $1}'`
  20. nodePid=`${checkStmt} | /bin/grep -i nodemanager.javahome | /bin/grep -v grep | awk '{print $1}'`
  21. if [ ${pid} ]
  22. then
  23. echo "The Weblogic ${wlsAdminServer} for domain ${osDomain} is already running...."
  24. echo "Server NOT started again...."
  25. else
  26. if [ ${nodePid} ]
  27. then
  28. echo "The Weblogic ${wlsAdminServer} for domain ${osDomain} is not running...."
  29. echo "Starting Weblogic ${wlsAdminServer} for domain ${osDomain}...."
  30. $osWlHome/common/bin/wlst.sh <<-EOF
  31. nmConnect('${user}','${password}','${hostname}','${nodeMgrPort}','${osDomain}','${osDomainPath}','ssl')
  32. nmStart('${wlsAdminServer}')
  33. nmServerStatus('${wlsAdminServer}')
  34. nmDisconnect()
  35. EOF
  36. echo "The Weblogic ${wlsAdminServer} for domain ${osDomain} is starting...."
  37. else
  38. echo "NodeManager is not running on this machine ${hostname}"
  39. echo "Start the NodeManager first"
  40. fi
  41. fi
  42. echo "Done...."