Linux下将Weblogic设置为开机启动

1、创建启动脚本

复制代码
cd /etc/rc.d/init.d/
vi weblogic

  打开目录/etc/rc.d/init.d,

  新建一个空文本文件,

  名称改为(此文件名为将来的服务名,可自定义,最好以域名命令,以便于区分)

复制代码

2、编辑脚本添加以下内容:

复制代码
#!/bin/bash 
# chkconfig: 345 20 80 
# description: Weblogic Server auto start/stop script
# /etc/rc.d/init.d/weblogic 

# Please edit the variable 
export BEA_BASE=/home/fairy/Oracle/Middleware 
export BEA_HOME=$BEA_BASE/user_projects/domains/base_domain 
export BEA_LOG=$BEA_HOME/weblogic.log 
export PATH=$PATH:$BEA_HOME

BEA_OWNR="fairy" 

# if the executables do not exist -- display error 

if [ ! -f $BEA_HOME/startWebLogic.sh -o ! -d $BEA_HOME ] 
then 
      echo "WebLogic startup: cannot start" 
      exit 1 
fi 

# depending on parameter -- startup, shutdown, restart 

case "$1" in 
  start) 
      echo -n "Starting WebLogic,log file $BEA_LOG: " 
      touch /var/lock/weblogic 
      su $BEA_OWNR -c "cd ${BEA_HOME}; nohup ./startWebLogic.sh > $BEA_LOG 2>&1  &" 
      echo "OK" 
      ;; 
  stop) 
      echo -n "Shutdown WebLogic: " 
      rm -f /var/lock/weblogic 
      su $BEA_OOWNR -c "cd ${BEA_HOME}/bin; ./stopWebLogic.sh >> $BEA_LOG" 
      echo "OK" 
      ;; 
  reload|restart) 
      $0 stop 
      $0 start 
      ;; 
  *) 
      echo "Usage: `basename $0` start|stop|restart|reload" 
      exit 1 
esac 
exit 0 
复制代码
按Esc,Shift+q退出编辑,输入!wq 保存退出,(当遇到无法退出的情况时,
解决方案: 
1..保存的时候用:w !sudo tee % 
2. 输入密码即可
3.尝试出入以下命令wq!;q;q! ;x,x!退出

 

3、添加权限

复制代码
赋予可执行权限
chmod
+x weblogic
添加到服务列表中
chkconfig
--add weblogic

为日志添加权限
touch /var/log/weblogic.log
chown weblogic.weblogic /var/log/weblogic.log

检查是否添加成功
chkconfig
--list | grep weblogic weblogic 0:关闭1:关闭2:关闭3:启用4:启用5:启用6:关闭
复制代码

4、使用方法

复制代码
开机或重启WebLogic应用服务器weblogic服务会自动启动。 
停WebLogic服务

service weblogic stop(或/etc/rc.d/init.d/weblogic stop)

Shutdown WebLogic: OK

启动WebLogic服务

service weblogic start(或/etc/rc.d/init.d/weblogic start)

Starting WebLogic,log file/weblogic/bea/user_projects/domains/csky/weblogic.log: OK
复制代码

 

————————————————
版权声明:本文参考CSDN博主「sheen1991」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sheen1991/article/details/47088131

 

posted @   O波V步  阅读(1848)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示