http://wenku.baidu.com/view/675ee6136edb6f1aff001f68.html 

 

 

说明

此脚本实现开机已普通用户weblogic来启动Weblogic,所以使用此脚本前应当提前创建好weblogic用户。
具体可以参照 http://blog.csdn.net/smallke/archive/2008/07/08/2625557.aspx   
1.创建/etc/init.d/weblogic文件,内容如下:
  1. #!/bin/bash 
  2.  
  3.  
  4. # chkconfig: 35 99 05 
  5.  
  6. # description: Weblogic Server 
  7.  
  8. # /etc/init.d/weblogic 
  9.  
  10.  
  11. # Please edit the Variable 
  12.  
  13. #export LC_ALL=zh_CN.GB18030 
  14.  
  15. export BEA_BASE=/home/weblogic/bea 
  16.  
  17. export BEA_HOME=$BEA_BASE/user_projects/domains/P6WebAccess 
  18.  
  19. export BEA_LOG=/var/log/weblogic.log 
  20.  
  21. export PATH=$PATH:$BEA_HOME/bin 
  22.  
  23.   
  24.  
  25. BEA_OWNER="weblogic" 
  26.  
  27.   
  28.  
  29. # if the executables do not exist -- display error 
  30.  
  31.   
  32.  
  33. if [ ! -f $BEA_HOME/bin/startWebLogic.sh -o ! -d $BEA_HOME ] 
  34.  
  35. then 
  36.  
  37.     echo "WebLogic startup: cannot start" 
  38.  
  39.     exit 1   
  40.  
  41. fi 
  42.  
  43.   
  44.  
  45. # depending on parameter -- startup, shutdown, restart 
  46.  
  47.   
  48.  
  49. case "$1" in  
  50.  
  51. start) 
  52.  
  53.     echo -n "Starting Weblogic: log file $BEA_LOG" 
  54.  
  55.     touch /var/lock/weblogic 
  56.  
  57.     su - $BEA_OWNER -c "nohup $BEA_HOME/bin/startWebLogic.sh > $BEA_LOG 2>$1  &" 
  58.  
  59.     echo " OK" 
  60.  
  61.     ;;       
  62.  
  63. stop) 
  64.  
  65.     echo -n "Shutdown Weblogic:" 
  66.  
  67.     rm -rf /var/lock/weblogic 
  68.  
  69.     su - $BEA_OWNER -c "$BEA_HOME/bin/stopWebLogic.sh >> $BEA_LOG" 
  70.  
  71.     echo " OK" 
  72.  
  73.     ;;       
  74.  
  75. reload|restart) 
  76.  
  77.     $0 stop  
  78.  
  79.     $0 start 
  80.  
  81.     ;;       
  82.  
  83. *) 
  84.  
  85.     echo "Usage: `basename $0` start|stop|restart|reload" 
  86.  
  87.     exit 1   
  88.  
  89. esac 
  90.  
  91. exit 0 

2. 添加可执行权限
 # chmod 700 /etc/init.d/weblogic
3. 添加weblogic为系统服务,并在35模式下启动 
 # chkconfig --add weblogic
4. 给日志添加权限
 # touch /var/log/weblogic.log
 # chown weblogic.weblogic /var/log/weblogic.log
5. 启动weblogic:
 # service weblogic start
6. 停止weblogic:
 # service weblogic stop
7.配置节点管理器作为Daemon
在/etc/rc.d/rc3.d添加一个启动节点管理器的文件。该文件核心内容是启动节点管理器,即:
su - weblogic -c "nohup /bea/wlserver_10.3/server/bin/startNodeManager &"