Chinaunix首页 | 论坛 | 博客
  • 博客访问: 423363
  • 博文数量: 155
  • 博客积分: 2590
  • 博客等级: 少校
  • 技术积分: 2161
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-25 09:33
文章分类

全部博文(155)

文章存档

2015年(1)

2014年(2)

2013年(55)

2012年(97)

分类: 系统运维

2012-12-24 10:46:14

linux系统下的自动启动 
原理:开机启动的时候会执行目录/etc/init.d目录下的文件,就是系统配置的服务,所以就要把weblogic配置为系统的一个服务,开机时启动。 
 
具体步骤: 
1、创建weblogic文件。在目录/etc/init.d/weblogic 
      命令是:touch weblogic 
2、 编辑文件weblogic,内容如下: 
#!/bin/bash 
#chkconfig:35 99 05 
#description:Weblogic Server 
#/ect/init.d/weblogic 
#Please edit the Variable 
#export LC_ALL=zh_CN.GB18030 
export BEA_BASE=/home/weblogic/bea 
export BEA_HOME=$BEA_BASE/user_projects/domains/base_domain 
export BEA_LOG=/var/log/weblogic.log 
export PATH=$PATH:$BEA_HOME/bin 
BEA_OWNER="weblogic" 
if [ ! -f$BEA_HOME/bin/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_OWNER -c "nohup sh $BEA_HOME/bin/startWebLogic.sh > $BEA_LOG 2>$1 &" 
    echo " OK" 
    ;; 
stop) 
   echo -n "Shutdown Weblogic:" 
    rm -rf /var/lock/weblogic 
su - $BEA_OWNER -c "sh $BEA_HOME/bin/stopWebLogic.sh >> $BEA_LOG" 
killall -9 java 
    echo " OK" 
    ;; 
reload|restart) 
    $0 stop 
    $0 start 
    ;; 
*) 
    echo "Usage: `basename $0` start|restart|reload" 
    exit 1 
esac 
exit 0 

保存推出,命令是:wq 
3、 给weblogic文件,添加可执行权限,命令是:chmod 700 /etc/init.d/weblogic 
4、 添加weblogic为系统服务,并在35模式下启动,命令是:chkconfig --add weblogic 
5、 在目录/var/log/下创建weblogic日志文件,名称是weblogic.log 
           命令是:touch weblogic.log 
6、 给weblogic日志文件添加权限,chown weblogic:weblogic /var/log/weblogic.log 
然后就可以像启动系统服务一样对weblogic服务进行启动和重启 : 
命令是:service weblogic start   /service weblogic stop /service weblogic restart /service weblogic reload
阅读(1106) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~