nohup启动weblogic,不输出日志到文件
时间: 2024-01-05 20:02:56 浏览: 50
可以使用以下命令在后台启动WebLogic并将日志输出到/dev/null:
```
nohup startWebLogic.sh > /dev/null 2>&1 &
```
这将使用nohup命令在后台启动WebLogic,并将标准输出和标准错误重定向到/dev/null,这样就不会将日志输出到任何文件中。请注意,这样做可能会使问题排查变得更加困难,因为您无法查看WebLogic服务器的日志文件。
相关问题
linux nohup启动jar包输出到文件中
如果您想在后台启动 jar 包,并将其输出重定向到文件中,可以使用 `nohup` 命令。`nohup` 命令可以让您在退出终端会话后继续运行命令,同时将命令的输出重定向到指定的文件中。以下是一个示例命令:
```
nohup java -jar yourJarFile.jar > yourOutputFile.txt 2>&1 &
```
该命令将启动 jar 包并将其输出重定向到名为 `yourOutputFile.txt` 的文件中。`2>&1` 表示将标准错误输出(stderr)合并到标准输出(stdout)中。最后的 `&` 字符表示在后台运行命令。
执行该命令后,您可以关闭终端会话,jar 包将继续在后台运行。输出将写入指定的文件中。
weblogic脚本启动并输出到日志
您可以使用以下脚本启动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已经启动完成了。