weblogic启动shell脚本
时间: 2023-05-26 21:02:16 浏览: 243
以下是一个示例的Weblogic启动shell脚本,可根据实际情况进行修改:
```
#!/bin/sh
# 设置环境变量
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export WEBLOGIC_HOME=/opt/weblogic
# 启动命令
nohup $WEBLOGIC_HOME/wlserver_10.3/server/bin/startWebLogic.sh > /dev/null 2>&1 &
# 地址和端口号
HOST=localhost
PORT=7001
# 等待Weblogic启动完成
tries=0
while true
do
response=$(curl --silent --write-out %{http_code} --output /dev/null http://$HOST:$PORT/console)
if [ "$response" == "302" ]; then
echo "Weblogic is started!"
break;
fi
tries=$((tries+1))
if [ $tries -ge 30 ]; then
echo "Weblogic failed to start!"
exit 1
fi
sleep 10
done
exit 0
```
在此脚本中,我们先设置了Java环境变量和Weblogic根目录。然后使用nohup和&运算符在后台启动了Weblogic服务器。接下来使用curl工具每10秒访问Weblogic控制台地址,检查Weblogic是否启动完成,如果在30次尝试后仍然不成功,则退出脚本。最后,根据情况返回0或1作为退出状态。
阅读全文