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. JS和PHP之间以JSON格式传输

    Json是一种的轻量级文本数据交换格式.它独立于编程语言,可以用于在不用的编程语言之间进行数据的交互. 下面简单例举二个使用JSON进行数据通信的例子. 第一个例子: //Javascript以aja ...

  2. 三.Windows I/O模型之事件选择(WSAEventSelect )模型

    1.事件选择模型:和异步选择模型类似的是,它也允许应用程序在一个或多个套接字上,接收以事件为基础的网络事件通知.对于异步选择模型采用的网络事件来说,它们均可原封不动地移植到事件选择模型.事件选择模型和 ...

  3. 第八周读书笔记(人月神话X月亮与六便士)——到底什么才是一个程序员的自我修养?

    写了这么久的读书笔记,涉及到问题大多是一些如何把软件工程做好,如何把自己的职业生涯做好.但总感觉逻辑链上缺了一环,亦即:我们为什么要把软件工程做好,我们成为一名优秀的职业生涯的意义到底在于什么?我觉得 ...

  4. TF基础5

    卷积神经网络CNN 卷积神经网络的权值共享的网络结构显著降低了模型的复杂度,减少了权值的数量. 神经网络的基本组成包括输入层.隐藏层和输出层. 卷积神经网络的特点在于隐藏层分为卷积层和池化层. pad ...

  5. matlab学习创建变量定义函数

    定义变量a,b,c,计算输出d >> a=-3;b=2;c=5;>> d=(a^2+b)/c;>> d=(a^2+b)/c d = 2.2000 系统默认变量  a ...

  6. spring重点一:处理对象创建时间 个数以及方式

    /** * 1) 对象创建: 单例/多例(个数) * scope="singleton", 默认值, 即 默认是单例 [service/dao/工具类] *  scope=&quo ...

  7. 仅前端cookie之记住密码

    参考文章给忘了...,我就在他基础上修改了一些,但至于安全性,我没弄md5,所以安全系数应该为0 <!DOCTYPE html> <html lang="en"& ...

  8. 解决linux 升级高版本python3.7后yum不能使用的问题

    我们linux系统一般自带python2.7 版本,但是最近项目需求必须要上python3以上,对于用惯了python2的我来说,只能硬着头皮上了.下面是我的解决办法 which yum => ...

  9. NGUI学习随笔

    一.NGUI的直接用法 1.      Attach a Collider:表示为NGUI的某些物体添加碰撞器,如果界面是用NGUI做的,只能这样添加.(注:用Component添加无效). 2.  ...

  10. kernel 3.10内核源码分析--hung task机制

    kernel 3.10内核源码分析--hung task机制 一.相关知识: 长期以来,处于D状态(TASK_UNINTERRUPTIBLE状态)的进程 都是让人比较烦恼的问题,处于D状态的进程不能接 ...