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