zhangleivod 发表于 2016-10-12 15:19:08

weblogic监控脚本

      最近weblogic的服务由于内存溢出而导致weblogic服务挂起的次数比较频繁,无奈之下,写了一个简单的小脚本放入定时任务中(crontab)。
监控脚本内容如下:
#!/bin/bash


source ~/.bash_profile
source /root/Oracle/Middleware/wlserver_10.3/server/bin/setWLSEnv.sh > /dev/null 2>&1   #注意此处的命令是为了加载weblogic的运行环境,否则后面的java weblogic.Admin 命令会报错


weblogicServer='192.168.100.6:7001'
java weblogic.Admin -url $weblogicServer -username weblogic -password picc1234 PING >/dev/null 2>&1
if [ "$?" -ne 0 ];then
    echo "Service was down......" >> test.log
    echo `date` >> test.log
    netstat -anp |grep LISTEN |grep java |awk '{print $7}'|awk -F '/' '{print $1}'| sort | uniq | xargs kill -9   
    cd /root/Oracle/Middleware/user_projects/domains/cognos_domain/bin
    ./startWebLogic.sh >> /root/Oracle/Middleware/user_projects/domains/cognos_domain/bin/nohup.out 2>&1
fi






页: [1]
查看完整版本: weblogic监控脚本