start.sh

Java代码 
  1. #!/usr/bin/bash
  2. #
  3. # start.sh
  4. # @auth: zhoulin@lianchuang.com
  5. #
  6. SERVER_STATUS () {
  7. serv_status=`ps -ef | grep weblogic | grep webapp | grep -v grep | grep $1 | wc -l`
  8. if [ "$serv_status" -eq "1" ]; then
  9. echo "[status: Running]"
  10. else
  11. echo "[status: Stopped]"
  12. fi
  13. }
  14. adminserver="http://10.168.31.108:7001"
  15. echo "================= NGBOSS WebLogic Server start console =================="
  16. echo " a: start admin                 "     `SERVER_STATUS AdminServer`
  17. echo " p: start proxy                 "     `SERVER_STATUS proxy`
  18. echo " 1: start ngboss                "     `SERVER_STATUS ngboss`
  19. echo " 2: start chnlmanm              "     `SERVER_STATUS copmanm`
  20. echo " 3: start copmanm               "     `SERVER_STATUS copmanm`
  21. echo " 4: start custmanm              "     `SERVER_STATUS custmanm`
  22. echo " 5: start resmanm               "     `SERVER_STATUS resmanm`
  23. echo " 6: start salemanm              "     `SERVER_STATUS salemanm`
  24. echo " 7: start statmanm              "     `SERVER_STATUS statmanm`
  25. echo " 8: start sysmanm               "     `SERVER_STATUS sysmanm`
  26. echo " 9: start saleserv              "     `SERVER_STATUS saleserv`
  27. echo " q: to quit"
  28. echo "========================================================================="
  29. echo -n "Please select which server you want to start: "
  30. read v_server
  31. cd
  32. cd ngadmindomain
  33. case $v_server in
  34. "a")
  35. echo "starting admin server..."
  36. nohup bin/startWebLogic.sh &
  37. ;;
  38. "p")
  39. echo "starting proxy server..."
  40. nohup bin/startManagedWebLogic.sh proxy $adminserver &
  41. ;;
  42. "1")
  43. echo "starting ngboss server..."
  44. nohup bin/startManagedWebLogic.sh ngboss $adminserver &
  45. ;;
  46. "2")
  47. echo "starting chnlmanm server..."
  48. nohup bin/startManagedWebLogic.sh chnlmanm $adminserver &
  49. ;;
  50. "3")
  51. echo "starting copmanm server..."
  52. nohup bin/startManagedWebLogic.sh copmanm $adminserver &
  53. ;;
  54. "4")
  55. echo "starting custmanm server..."
  56. nohup bin/startManagedWebLogic.sh custmanm $adminserver &
  57. ;;
  58. "5")
  59. echo "starting resmanm server..."
  60. nohup bin/startManagedWebLogic.sh resmanm $adminserver &
  61. ;;
  62. "6")
  63. echo "starting salemanm server..."
  64. nohup bin/startManagedWebLogic.sh salemanm $adminserver &
  65. ;;
  66. "7")
  67. echo "starting statmanm server..."
  68. nohup bin/startManagedWebLogic.sh statmanm $adminserver &
  69. ;;
  70. "8")
  71. echo "starting sysmanm server..."
  72. nohup bin/startManagedWebLogic.sh sysmanm $adminserver &
  73. ;;
  74. "9")
  75. echo "starting saleserv server..."
  76. nohup bin/startManagedWebLogic.sh saleserv $adminserver &
  77. ;;
  78. *)
  79. echo "you have not select any server to start yet!"
  80. ;;
  81. esac
  82. exit 0

stop.sh

Java代码 
  1. #!/usr/bin/bash
  2. #
  3. # stop.sh
  4. # @auth: zhoulin@lianchuang.com
  5. #
  6. SERVER_STATUS () {
  7. serv_status=`ps -ef | grep weblogic | grep webapp | grep -v grep | grep $1 | wc -l`
  8. if [ "$serv_status" -eq "1" ]; then
  9. echo "[status: Running]"
  10. else
  11. echo "[status: Stopped]"
  12. fi
  13. }
  14. echo "=============== NGBOSS WebLogic Server stop console =============="
  15. echo " a:    stop admin                               " `SERVER_STATUS AdminServer`
  16. echo " p:    stop proxy                               " `SERVER_STATUS proxy`
  17. echo " 1:    stop ngboss                              " `SERVER_STATUS ngboss`
  18. echo " 2:    stop chnlmanm                            " `SERVER_STATUS chnlmanm`
  19. echo " 3:    stop copmanm                             " `SERVER_STATUS copmanm`
  20. echo " 4:    stop custmanm                            " `SERVER_STATUS custmanm`
  21. echo " 5:    stop resmanm                             " `SERVER_STATUS resmanm`
  22. echo " 6:    stop salemanm                            " `SERVER_STATUS salemanm`
  23. echo " 7:    stop statmanm                            " `SERVER_STATUS statmanm`
  24. echo " 8:    stop sysmanm                             " `SERVER_STATUS sysmanm`
  25. echo " 9:    stop saleserv                            " `SERVER_STATUS saleserv`
  26. echo " 99:   stop all server except admin and proxy   "
  27. echo " 100:  stop all"
  28. echo " q:   to quit"
  29. echo "================================================================="
  30. echo -n "Please select which server you want to stop: "
  31. read v_server
  32. case $v_server in
  33. "a")
  34. echo "stopping admin server..."
  35. kill -9 `ps -ef | grep weblogic | grep -v grep | grep "AdminServer" | awk '{print $2}'`
  36. ;;
  37. "p")
  38. echo "stopping proxy server..."
  39. kill -9 `ps -ef | grep weblogic | grep -v grep | grep "proxy" | awk '{print $2}'`
  40. ;;
  41. "1")
  42. echo "stopping ngboss server..."
  43. kill -9 `ps -ef | grep weblogic | grep -v grep | grep "ngboss" | awk '{print $2}'`
  44. ;;
  45. "2")
  46. echo "stopping chnlmanm server..."
  47. kill -9 `ps -ef | grep weblogic | grep -v grep | grep "chnlmanm" | awk '{print $2}'`
  48. ;;
  49. "3")
  50. echo "stopping copmanm server..."
  51. kill -9 `ps -ef | grep weblogic | grep -v grep | grep "copmanm" | awk '{print $2}'`
  52. ;;
  53. "4")
  54. echo "stopping custmanm server..."
  55. kill -9 `ps -ef | grep weblogic | grep -v grep | grep "custmanm" | awk '{print $2}'`
  56. ;;
  57. "5")
  58. echo "stopping resmanm server..."
  59. kill -9 `ps -ef | grep weblogic | grep -v grep | grep "resmanm" | awk '{print $2}'`
  60. ;;
  61. "6")
  62. echo "stopping salemanm server..."
  63. kill -9 `ps -ef | grep weblogic | grep -v grep | grep "salemanm" | awk '{print $2}'`
  64. ;;
  65. "7")
  66. echo "stopping statmanm server..."
  67. kill -9 `ps -ef | grep weblogic | grep -v grep | grep "statmanm" | awk '{print $2}'`
  68. ;;
  69. "8")
  70. echo "stopping sysmanm server..."
  71. kill -9 `ps -ef | grep weblogic | grep -v grep | grep "sysmanm" | awk '{print $2}'`
  72. ;;
  73. "9")
  74. echo "stopping saleserv server..."
  75. kill -9 `ps -ef | grep weblogic | grep -v grep | grep "saleserv" | awk '{print $2}'`
  76. ;;
  77. "99")
  78. echo "stopping all server except AdminServer..."
  79. kill -9 `ps -ef | grep weblogic | grep -v grep | grep -v "AdminServer" | grep -v "proxy" | awk '{print $2}'`
  80. ;;
  81. "100")
  82. echo "stopping all servers..."
  83. kill -9 `ps -ef | grep weblogic | grep -v grep | awk '{print $2}'`
  84. ;;
  85. *)
  86. echo "you have not select any server to stop yet!"
  87. ;;
  88. esac
  89. exit 0

weblogic管理脚本的更多相关文章

  1. 如何写SysV服务管理脚本

    本文目录: 1.1 SysV脚本的特性1.2 SysV脚本要具备的能力1.3 start函数分析1.4 stop函数分析1.5 reload函数分析1.6 status.restart.force-r ...

  2. weblogic重启脚本

    客户要求每周weblogic重启,每台机器上有多个weblogic实例,开始准备单个服务器实例做成sysv风格的脚本,但是实例较多,于是在满足需求和自动化重启的情况下,多个服务器实例的重启放在了一起, ...

  3. [转贴]systemd 编写服务管理脚本

    [转贴]sparkdev大神的博客, 关于 systemd的配置文件的 介绍, 自己之前二进制安装 k8s 时 超过一个 service文件 但是当时不明不白的. 现在再学习一下大神的文章 的确牛B ...

  4. Ubuntu操作系统编写zabbix的启动管理脚本

    Ubuntu操作系统编写zabbix的启动管理脚本 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.修改zabbix的pid存放路径 1>.创建存放zabbix的pid目录 ...

  5. weblogic使用脚本部署

    --本机 (/common/bin/wlst.sh (2)connect('weblogic','weblogic1','t3://localhost:7001') (3)progress=deplo ...

  6. weblogic管理服务器密码相关

    安全控制weblogic,我们可以为weblogic Administrator服务器设置密码 1.administrator服务器或受管服务器启动时,需要认证,方法有三种: (1)command启动 ...

  7. weblogic管理3 - 生产模式下免密码管理配置

    admin server免密码配置 >1.  生产模式中admin root目录下是否存在security/boot.properties文件 [weblogic@11g AdminServer ...

  8. weblogic管理2 - 创建并启动一个managed server

    创建一个managed server. 1.  进入网页console管理页面,如:http://10.100.25.14:7001/console     , 先点击->服务器 (红色标记框) ...

  9. weblogic管理1——创建 和 删除一个domain

    说明本文环境  WLS_HOME=/home/weblogic/Oracle/Middleware创建一个domian   第一种方法通过console 创建>[weblogic@11g Mid ...

随机推荐

  1. Spark Streaming概念学习系列之Spark Streaming容错

    Spark Streaming容错 检查点机制-checkpoint 什么是检查点机制? Spark Streaming 周期性地把应用数据存储到诸如HDFS 或Amazon S3 这样的可靠存储系统 ...

  2. Java基础8一面向对象

    一.JavaBean标准的定义规范 1.类中所有的属性必须是私有的,也就是说属性必须用private修饰. 2.提供一个公共无参数的构造方法. 3.为所有私有的属性提供公共的set和get方法. se ...

  3. MySQL 5.6 Reference Manual-14.6 InnoDB Table Management

    14.6 InnoDB Table Management 14.6.1 Creating InnoDB Tables 14.6.2 Moving or Copying InnoDB Tables to ...

  4. MySQL 5.6 Reference Manual-14.1 Introduction to InnoDB

    14.1 Introduction to InnoDB 14.1.1 InnoDB as the Default MySQL Storage Engine 14.1.2 Checking InnoDB ...

  5. 最简单的一致性Hash算法实现

    import java.util.Collection;import java.util.SortedMap;import java.util.TreeMap; public class Consis ...

  6. 【转载】Java实现word转pdf

    最近遇到一个项目需要把word转成pdf,GOOGLE了一下网上的方案有很多,比如虚拟打印.给word装扩展插件等,这些方案都依赖于ms word程序,在java代码中也得使用诸如jacob或jcom ...

  7. Everything Be True FreeCodeCamp

    function every(collection, pre) { // Is everyone being true? for(var i in collection){ if(!collectio ...

  8. JDBC连接MySQL数据库(一)——数据库的基本连接

    JDBC的概念在使用之前我们先了解一下JDBC的概念, JDBC的全称是数据库连接(Java Database Connectivity),它是一套用于执行SQL语句时的API,应用程序可以通过这套A ...

  9. Express 初步使用

    Express express 是 node 中最流行的框架之一. 1. 起步 安装: npm install express --save hello world const express = r ...

  10. Python全双工聊天

    全双工聊天 全双工聊天:服务端和客户端都可以发送并接收信息. 使用select模块中的select方法 select(rlist, wlist, xlist[, timeout]) -> (rl ...