showStatus.sh.erb 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. #<%= @shell %>
  2. # *************************************************************************
  3. # This script can be used to show the statusses of the weblogic processes
  4. #
  5. domainType=<%= @osDomainType %>
  6. unamestr=`uname`
  7. if [[ "$unamestr" == 'SunOS' ]]; then
  8. checkStmt='/usr/ucb/ps wwxa'
  9. else
  10. checkStmt='/bin/ps -eo pid,cmd'
  11. fi
  12. AdminStatus=`${checkStmt} | /bin/grep -i AdminServer | /bin/grep -v grep | awk '{print $1}'`
  13. SoaServer1Status=`${checkStmt} | /bin/grep -i soa_server1 | /bin/grep -v grep | awk '{print $1}'`
  14. OsbServer1Status=`${checkStmt} | /bin/grep -i osb_server1 | /bin/grep -v grep | awk '{print $1}'`
  15. BamServer1Status=`${checkStmt} | /bin/grep -i bam_server1 | /bin/grep -v grep | awk '{print $1}'`
  16. WebServer1Status=`${checkStmt} | /bin/grep -i web_server1 | /bin/grep -v grep | awk '{print $1}'`
  17. OimServer1Status=`${checkStmt} | /bin/grep -i oim_server1 | /bin/grep -v grep | awk '{print $1}'`
  18. OamServer1Status=`${checkStmt} | /bin/grep -i oam_server1 | /bin/grep -v grep | awk '{print $1}'`
  19. NodeManagerStatus=`${checkStmt} | /bin/grep -i nodemanager.javahome | /bin/grep -v grep | awk '{print $1}'`
  20. if [ ${AdminStatus} ]
  21. then
  22. AdminPid=$AdminStatus
  23. AdminStatus="Online"
  24. else
  25. AdminStatus='---'
  26. AdminPid="---"
  27. fi
  28. if [ ${SoaServer1Status} ]
  29. then
  30. SoaServer1Pid=$SoaServer1Status
  31. SoaServer1Status="Online"
  32. else
  33. SoaServer1Status='---'
  34. SoaServer1Pid="---"
  35. fi
  36. if [ ${OsbServer1Status} ]
  37. then
  38. OsbServer1Pid=$OsbServer1Status
  39. OsbServer1Status="Online"
  40. else
  41. OsbServer1Status='---'
  42. OsbServer1Pid="---"
  43. fi
  44. if [ ${BamServer1Status} ]
  45. then
  46. BamServer1Pid=$BamServer1Status
  47. BamServer1Status="Online"
  48. else
  49. BamServer1Status='---'
  50. BamServer1Pid="---"
  51. fi
  52. if [ ${OimServer1Status} ]
  53. then
  54. OimServer1Pid=$OimServer1Status
  55. OimServer1Status="Online"
  56. else
  57. OimServer1Status='---'
  58. OimServer1Pid="---"
  59. fi
  60. if [ ${OamServer1Status} ]
  61. then
  62. OamServer1Pid=$OamServer1Status
  63. OamServer1Status="Online"
  64. else
  65. OamServer1Status='---'
  66. OamServer1Pid="---"
  67. fi
  68. if [ ${WebServer1Status} ]
  69. then
  70. WebServer1Pid=$WebServer1Status
  71. WebServer1Status="Online"
  72. else
  73. WebServer1Status='---'
  74. WebServer1Pid="---"
  75. fi
  76. if [ ${NodeManagerStatus} ]
  77. then
  78. NodeManagerPid=$NodeManagerStatus
  79. NodeManagerStatus="Online"
  80. else
  81. NodeManagerStatus='---'
  82. NodeManagerPid="---"
  83. fi
  84. SEP=`printf "|%18s|%8s|%6s|\n" __________________ ________ ______`
  85. echo " __________________________________"
  86. printf "|%18s|%8s|%6s|\n" NAME STATUS PID
  87. echo $SEP
  88. printf "|%18s|%8s|%6s|\n" "AdminServer " $AdminStatus $AdminPid
  89. if [[ "$domainType" == 'soa' ]]; then
  90. printf "|%18s|%8s|%6s|\n" soa_server1 $SoaServer1Status $SoaServer1Pid
  91. printf "|%18s|%8s|%6s|\n" osb_server1 $OsbServer1Status $OsbServer1Pid
  92. elif [[ "$domainType" == 'oim' ]]; then
  93. printf "|%18s|%8s|%6s|\n" soa_server1 $SoaServer1Status $SoaServer1Pid
  94. printf "|%18s|%8s|%6s|\n" oim_server1 $OimServer1Status $OimServer1Pid
  95. printf "|%18s|%8s|%6s|\n" oam_server1 $OamServer1Status $OamServer1Pid
  96. elif [[ "$domainType" == 'web' ]]; then
  97. printf "|%18s|%8s|%6s|\n" web_server1 $WebServer1Status $WebServer1Pid
  98. fi
  99. echo $SEP
  100. printf "|%18s|%8s|%6s|\n" NodeManager $NodeManagerStatus $NodeManagerPid
  101. echo $SEP