iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux bash脚本监控启动停止weblogic服务的脚本写法
  • 383
分享到

linux bash脚本监控启动停止weblogic服务的脚本写法

脚本写法linux 2022-06-04 21:06:12 383人浏览 八月长安
摘要

有时,linux系统需要做HA或者类似的功能,需要配置WEBlogic脚本来启动,停止,查看状态,可以如下方式写 命令形式:Weblogic server start|stop|restart|status

有时,linux系统需要做HA或者类似的功能,需要配置WEBlogic脚本来启动,停止,查看状态,可以如下方式写

命令形式:Weblogic server start|stop|restart|status


### BEGIN WLS Configration
DOMaiN_NAME=base_domain
SERVER_NAME=AServer 
ADMIN_URL="t3://ip:7001"
DOMAIN_PATH=/oracle/Middleware/user_projects/domains/${DOMAIN_NAME}
#使用这个命令得到weblogic对应服务进程的进程号
WLS_PID=`ps -ef|grep java|grep =${SERVER_NAME}|awk '{print $2}'`
#USER_NAME=`logname`
USER_NAME=`whoami`
## WLS_MEMORY
USER_MEM_ARGS="-Xms2048m -Xmx3096m -XX:PermSize=256m -XX:MaxPermSize=512m"
export USER_MEM_ARGS
### END WLS Configration

######### Weblogic server start|stop|restart|status
#用于等待进程启停
wait_for_pid () 
{
  try=0
    case "$1" in
      'created')
        while test $try -lt 7 ; do
        printf .
        try=`expr $try + 1`
        sleep 1
        done            
        WLS_PID=`ps -ef|grep java|grep ${SERVER_NAME}|awk '{print $2}'`            
        if [ "$WLS_PID" != "" ] ; then
          try=''                         
        fi
      ;;
      'removed')
        while test $try -lt 35 ; do  
        WLS_PID=`ps -ef|grep java|grep ${SERVER_NAME}|awk '{print $2}'`
        if [ "${WLS_PID}" = "" ] ; then
          try=''
        break
        fi
        printf .
        try=`expr $try + 1`
        sleep 1
        done
      ;;
    esac
}
#判断操作用户名,不能是root需要使用weblogic用户
if [ "$USER_NAME" = "root" ] ; then
  echo "USER_NAME is $USER_NAME! Plz use weblogic!"
  exit 1
fi
#domain不能为空
if [ "$DOMAIN_NAME" = "" ] ; then
  echo "DOMAIN_NAME is not set! Plz set DOMAIN_NAME!"
  exit 1
fi
#service不能为空
if [ "$SERVER_NAME" = "" ] ; then
  echo "SERVER_NAME is not set! Plz set SERVER_NAME!"
  exit 1
fi
#url不能为空
if [ "$ADMIN_URL" = "" ] ; then
  echo "ADMIN_URL is not set! Using default ADMIN_URL!"
fi
#如果是查看状态命令       
if [ "$1" = "status" ]
  then        
  if [ "${WLS_PID}" = "" ] ; then
   echo "No pid - $SERVER_NAME is not running !"
    exit 1
 else 
  echo "$SERVER_NAME is running !"
  exit 0
 fi
fi
printf "Terminating $SERVER_NAME "
  if [ "${WLS_PID}" = "" ] ; then
    echo "No pid - $SERVER_NAME is not running !"
  else          
    kill -9 $WLS_PID
  wait_for_pid removed 
  if [ -n "$try" ] ; then
  echo " failed "
  exit 1         
  fi
    echo " done ! "
    exit 0
 fi
#如果是停止命令,这里不使用这个        
if [ "$1" = "stop" ]
then        
echo ""
else
#启动命令
printf "Starting $SERVER_NAME "
  if echo $SERVER_NAME|grep -q dmin ; then        
    nohup sh $DOMAIN_PATH/bin/startWebLogic.sh &
  else        
    nohup sh $DOMAIN_PATH/bin/startManagedWebLogic.sh $SERVER_NAME $ADMIN_URL &
  fi        
  wait_for_pid created 
  if [ -n "$try" ] ; then
    echo " failed "
    exit 1
  else
    echo " done ! "
    exit 0
  fi   
fi 
echo "To check the log, you may excute:"
echo "tail -100f "

以上所述是小编给大家介绍的linux bash脚本监控启动停止weblogic服务的脚本写法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

--结束END--

本文标题: linux bash脚本监控启动停止weblogic服务的脚本写法

本文链接: https://www.lsjlt.com/news/18884.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux中如何实现bash脚本监控启动停止weblogic服务
    这篇文章给大家分享的是有关linux中如何实现bash脚本监控启动停止weblogic服务的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。有时,linux系统需要做HA或者类似的功能,需要配置weblogic脚本来...
    99+
    2023-06-09
  • Springboot启动停止命令的.sh脚本编写方式
    目录一、使用脚本二、编写脚本1、创建文件2、添加内容3、修改内容4、启动 jar 服务总结一、使用脚本 启动:./start.sh start停止:./start.sh stop重启...
    99+
    2023-05-19
    Springboot启动 Springboot启动停止命令 Springboot .sh脚本编写
  • linux环境下如何编写shell脚本实现启动停止tomcat服务
    小编给大家分享一下linux环境下如何编写shell脚本实现启动停止tomcat服务,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!以管理员的身份进入控制台,在指定...
    99+
    2023-06-09
  • springboot项目如何在linux服务器上启动、停止脚本
    目录springboot在linux服务器上启动、停止脚本自动化部署之springboot项目快速启动停止脚本JVM GC垃圾回收器参数设置JVM参数疑问解答JVM参数设置优化例子总...
    99+
    2023-05-19
    springboot项目 linux服务器上启动 linux服务器停止脚本
  • 如何编写svn服务器启动和svn服务器重启、停止等操作脚本
    这篇文章主要介绍“如何编写svn服务器启动和svn服务器重启、停止等操作脚本”,在日常操作中,相信很多人在如何编写svn服务器启动和svn服务器重启、停止等操作脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-09
  • Oracle之 服务启动&停止脚本与开机自启动(单实例)
    环境说明: ORACLE_SID= orcl ORACLE_BASE=/oracle/app/oracle  ORACLE_HOME=/oracle/app/oracle/product/11...
    99+
    2024-04-02
  • CentOS Tomcat的启动服务脚本怎么写
    CentOS Tomcat的启动服务脚本怎么写,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 tomcat 自带的 jsvc, 这个工具会启动2个线程,如果应用...
    99+
    2023-06-10
  • Windows编写jar启动脚本和关闭脚本的操作方法
    目录前言启动脚本编写关闭脚本restart.bat 重启脚本前言 假设项目打包后,项目结构为: 此时如果需要再windows环境中进行项目的启动或关闭,需要频繁的手敲命令,很不方便...
    99+
    2022-12-29
    Windows编写jar启动脚本 Windows jar关闭脚本 Windows jar脚本
  • Linux开机自动启动的脚本怎么写
    这篇文章的内容主要围绕Linux开机自动启动的脚本怎么写进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!一、在/etc/rc.local中添加 如果不...
    99+
    2023-06-28
  • 怎么使用Shell脚本启动/停止Java的jar程序
    小编给大家分享一下怎么使用Shell脚本启动/停止Java的jar程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!启动脚本:start_upload.sh#!/...
    99+
    2023-06-09
  • linux重启java服务的脚本
    目录环境第一步第二步第三步shell脚本最近在一个学习群里面一位老哥问了一个问题,他需要重启一个微服务但是之前没接触过linux,只做过开发。我就在想有多少培训出来工作一两年都没有接...
    99+
    2024-04-02
  • Linux中用于监控的简易shell脚本怎么写
    Linux中用于监控的简易shell脚本怎么写,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。系统管理员必须监控服务器、用户、日志等,所以他们的工作很艰难,对于大量复制的任务...
    99+
    2023-06-28
  • 怎么利用Bash脚本监控Linux的内存使用情况
    本篇文章为大家展示了怎么利用Bash脚本监控Linux的内存使用情况,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。现在用于监控Linux系统内存的工具有很多,当系统到达指定的阈值时,监控工具可以发送...
    99+
    2023-06-28
  • 怎么用Bash脚本监控Linux上的内存使用情况
    这篇文章将为大家详细讲解有关怎么用Bash脚本监控Linux上的内存使用情况,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。方法-1:用 Linux Bash 脚本监视内存利用率并发送电子邮件如果只想在系统...
    99+
    2023-06-16
  • shell脚本怎么实现监控php-fpm并自动重启服务
    这篇文章主要讲解了“shell脚本怎么实现监控php-fpm并自动重启服务”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“shell脚本怎么实现监控php-fpm并自动重启服务”吧!脚本代码:...
    99+
    2023-06-09
  • 如何监控服务器swap然后重启php的Shell脚本
    本篇内容主要讲解“如何监控服务器swap然后重启php的Shell脚本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何监控服务器swap然后重启php的Shell脚本”吧!代码如下:#!/bi...
    99+
    2023-06-09
  • PHP Linux脚本操作实例:实现Web服务监控
    在Web应用程序的开发过程中,及时了解服务器的状态对于保证应用程序的正常运行至关重要。为了实现对Web服务的监控,我们可以使用PHP脚本来实现自动化的监控任务。本文将介绍如何利用PHP和Linux脚本实现对Web服务的监控,并给出具体的代码...
    99+
    2023-10-21
    Linux PHP 脚本操作
  • Linux下shell脚本监控Tomcat的状态并实现自动启动的示例分析
    这篇文章主要介绍Linux下shell脚本监控Tomcat的状态并实现自动启动的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.编写Shell脚本monitor.sh#!/bin/sh# func...
    99+
    2023-06-09
  • MongoDB-linux-2.4.10-X86_64(centos/linux下安装,启动服务脚本)
    1,下载 从http://www.mongodb.org/downloads获取下载版本mongodb-linux-x86_64-2.4.10.tgz2,添加用户groupadd mongod&n...
    99+
    2024-04-02
  • Linux中VPS服务器如何依据系统资源自动重启bash shell脚本
    这篇文章给大家分享的是有关Linux中VPS服务器如何依据系统资源自动重启bash shell脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。这里介绍有2种不同的操作:1、监控 linux 服务器负载及内存占用...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作