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

lasse 2007-07-04 06:43:09
想编个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启动或停止操作成功?
...全文
1090 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
freedy_hu 2009-01-07
  • 打赏
  • 举报
回复
1. netstat -an 获取端口

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

具体命令查找一下
YuLimin 2008-09-14
  • 打赏
  • 举报
回复
够强的,2007年的贴子了:)

另外一个方法就是增加一个Java的系统环境变量到.sh里面,grep后,并判断它有没有存在即可。
lasse 2008-09-11
  • 打赏
  • 举报
回复
我自己的做完是先执行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启动正常"
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
我也想知道,正在找這方面的資料~~~~~
我啊空间就爱 2007-08-09
  • 打赏
  • 举报
回复
ps -ex|grep java(HP-UX)
zhw_613 2007-07-30
  • 打赏
  • 举报
回复
同上!
YuLimin 2007-07-20
  • 打赏
  • 举报
回复
ps -ef|grep java

看存不存在进程。

1,233

社区成员

发帖
与我相关
我的任务
社区描述
企业软件 中间件技术
社区管理员
  • 中间件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧