weblogic脚本启动并输出到日志
时间: 2023-12-15 15:07:14 浏览: 50
您可以使用以下脚本启动Weblogic并将输出写入日志文件:
```
#!/bin/bash
# 设置Weblogic环境变量
export MW_HOME=/path/to/middleware/home
export WL_HOME=$MW_HOME/wlserver
export DOMAIN_HOME=/path/to/domain/home
# 启动Weblogic
nohup $WL_HOME/server/bin/startWebLogic.sh > $DOMAIN_HOME/startWeblogic.log 2>&1 &
# 等待Weblogic启动
echo "等待Weblogic启动中..."
until [ "`grep 'Server state changed to RUNNING' $DOMAIN_HOME/startWeblogic.log`" != "" ]
do
sleep 1s
done
echo "Weblogic已经启动"
```
在脚本中,您需要设置Weblogic的环境变量,包括MW_HOME、WL_HOME和DOMAIN_HOME。然后,使用nohup命令启动Weblogic,并将输出重定向到日志文件中。最后,使用while循环等待Weblogic启动完成,并在日志文件中查找“Server state changed to RUNNING”消息。如果找到了该消息,则表示Weblogic已经启动完成了。
相关问题
nohup启动weblogic,不输出日志到文件
可以使用以下命令在后台启动WebLogic并将日志输出到/dev/null:
```
nohup startWebLogic.sh > /dev/null 2>&1 &
```
这将使用nohup命令在后台启动WebLogic,并将标准输出和标准错误重定向到/dev/null,这样就不会将日志输出到任何文件中。请注意,这样做可能会使问题排查变得更加困难,因为您无法查看WebLogic服务器的日志文件。
不输出日志启动weblogic
可以使用以下命令启动WebLogic并禁用日志输出:
```
java -Dweblogic.log.RedirectStderrToServerLogEnabled=false weblogic.Server
```
这将禁用将stderr重定向到WebLogic服务器日志文件的选项,从而防止日志输出。注意,这样做可能会使问题排查变得更加困难,因为您无法查看WebLogic服务器的日志文件。