当前位置:软件学习 > 其它软件 >>

怎么在SHELL里判断WEBLOGIC启动成功?

想编个SHELL负责启停各个WEBLOGIC DOMAIN下的应用。
平时启应用执行./nohup startWebLogic & 
然后再tail -f nohup.out 看到listening on port xxxx就认为是启动成功了。
停应用执行./stopWebLogic.sh
看到was force shutdown successfully ...就算成功。。


如果编个SHELL菜单,把startWebLogic.sh 和stopWebLogic.sh放在SHELL里执行,象按1启动,按2停止。。怎么能判断weblogic启动或停止操作成功? --------------------编程问答-------------------- ps -ef|grep java

看存不存在进程。 --------------------编程问答-------------------- 同上! --------------------编程问答-------------------- ps -ex|grep java(HP-UX) --------------------编程问答-------------------- 我也想知道,正在找這方面的資料~~~~~ --------------------编程问答-------------------- 我自己的做完是先执行cleanLog.sh
cd ../
time=`date +"%Y%m%d-%H%M%S"`
mkdir logs 2>/dev/null
cp nohup.out ./logs/nohup.out_$time && >nohup.out && gzip -9 ./logs/nohup.out_$time 

再跑startWebLogic.sh
然后再跑checkRun.sh
timer=0
timeout=30
cd ../
until grep "listening on port" nohup.out|grep -v stopped
do
echo "waiting $timer"
sleep 1
(( timer = timer + 1 ))
if (( timer > timeout ))
then
echo "超时,请手动执行tail -f 查询"
exit -1
fi
done
echo "\nSuccessful!XXX启动正常" --------------------编程问答-------------------- 够强的,2007年的贴子了:)

另外一个方法就是增加一个Java的系统环境变量到.sh里面,grep后,并判断它有没有存在即可。 --------------------编程问答-------------------- 1. netstat -an 获取端口

2. 判断端口(7001)是否在监听

具体命令查找一下
补充:企业软件 ,  中间件
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,