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. (转)(C++)关于抽象基类和纯虚函数

    ★抽象类:一个类可以抽象出不同的对象来表达一个抽象的概念和通用的接口,这个类不能实例化(创造)对象. ★纯虚函数(pure virtual):在本类里不能有实现(描述功能),实现需要在子类中实现.例: ...

  2. Centos7 docker nginx容器搭建

    一.安装docker http://www.cnblogs.com/WJ--NET/p/8553807.html 二.创建Dockerfile #创建文件夹 mkdir centos_nginx cd ...

  3. JavaScript DOM 总结

    一.DOM基础1.节点(node)层次Document--最顶层的节点,所有的其他节点都是附属于它的.DocumentType--DTD引用(使用<!DOCTYPE>语法)的对象表现形式, ...

  4. C++关键字简述

    ID 范畴 关键字 说明 1 数据类型 bool 基本类型—-布尔类型 2 数据类型 char 基本类型—-字符类型 3 数据类型 wchar_t 基本类型—-宽字符类型 4 数据类型 double ...

  5. Java学习笔记2——数据类型和转换

    前提知识: 1字节=8bit:1bit以一个二极管表示,代表2个状态(0或者1):2bit代表22即4种状态(00,01,10,11),8bit即是28即256种状态,16bit即是65536种状态. ...

  6. ReactiveX Operators

    This documentation groups information about the various operators and examples of their usage into t ...

  7. CentOS7 使用 firewalld 打开关闭 防火墙 与 端口!!

    1.firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status f ...

  8. day03深浅拷贝、文件操作和函数初识

    一.赋值.浅拷贝与深拷贝 直接赋值:其实就是对象的引用(别名). 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象. 深拷贝(deepcopy): copy 模块的 deepcopy 方法, ...

  9. Vue双向绑定

    vue的双向数据绑定的原理相信大家都十分了解:主要是通过ES5的Object对象的defineProperty属性:重写data的set和get函数来实现的. 该方法允许精确的添加或者修改对象的属性: ...

  10. 常用shell备份脚本

    #!/bin/sh # File: /路径/mysql/backup_mydb.sh # Database info DB_NAME="szby" DB_USER="ro ...