要让开机以后自动启动weblogic弄了个脚本
可启动的时候启动不起来啊。有个错误脚本nohup.out
谁能帮我一下啊。
路径应该都对
#ource function library.
#. /etc/init.d/functions
# See how we were called.
WEBLOGIC_USER=weblogic
WEBLOGIC_BASE=/home/weblogic/bea/user_projects/domains/base_domain/bin
#ORACLE_HOME_LISTNER=/home/oracle/app/product/10.2.0/db_1
#export ORACLE_USER ORACLE_BASE ORACLE_SID ORACLE_HOME ORACLE_HOME_LISTNER
export WEBLOGIC_USER WEBLOGIC_BASE
start() {        echo -n $"Starting WebServer... "
         su $WEBLOGIC_USER -c "nohup $WEBLOGIC_BASE/startWebLogic.sh &"   //这个nohup是什么意思?????
#        daemon oracle
        RETVAL=$?
        echo  done
        [ $RETVAL -eq 0 ]
        touch /var/lock/subsys/oracle;
        return $RETVAL
}
stop() {
        echo -n $"Stopping  WebServer..."
         su $WEBLOGIC_USER -c "$WEBLOGIC_BASE/stopWebLogic.sh"
 RETVAL=$?
        echo
        [ $RETVAL -eq 0 ]
         rm -f /var/lock/subsys/oracle;
        return $RETVAL
}restart() {
        stop
        start
}reload() {
        echo -n $"Reloading cron daemon configuration: "
        killproc crond -HUP
        RETVAL=$?
        echo
        return $RETVAL
}case "$1" in
 start)
 start
        ;;
  stop)
        stop
        ;;
  restart)
        restart
        ;;
  reload)
        reload
        ;;
  status)
        #rhstatus
        ;;
  condrestart)
        [  restart || :
        ;;
  *)
        echo $"Usage: $0 {start|stop|status|reload|restart|condrestart}"
        exit 1
esac

解决方案 »

  1.   

    在init.d下用./weblogic stat 就可以起来。有错但是能运行起来啊。这是怎么回事。苦恼中
      

  2.   

    好像没这么麻烦你把启动脚本也一个文件sh文件,sh文件只要写一些简单的启动命令就可以了(我看你写了很多,感觉没必要),保证weblogic启动然后更改一下/etc/rc.local 文件把脚本路径写进去
      

  3.   

    不好意思,我没看清楚题目我以为你是要启动linux的时候自动启动weblogic我回答的不行
      

  4.   

    要让开机以后自动启动weblogic弄了个脚本 如果是要让开机后自动启动的话,我回答的就应该可以如果你想让weblogic自己自动重新启动的话,我回答的就不是
      

  5.   

    上边这位仁兄。我脚本已经写好了。在init.d下也可以用./weblogic start启动了。
    但我没在rc.local这里边写。
    不知道是不是这个错误。
      

  6.   

    nohup 命令  用途:不挂断地运行命令。  语法:nohup Command [ Arg ... ] [ & ]  描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。  无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。
    应该不会,只要运行了就证明linux启动的时候执行了你的脚本我看你的脚本里写了很多东西只要脚本里面写 启动 start WebLogic.sh 命令就可以了,启动你自己weblogic的命令。记得把路径带上就应该可以了。