【问题标题】:Custom service start is not working in OLE6. Where am i going wrong?自定义服务启动在 OLE6 中不起作用。我哪里错了?
【发布时间】:2014-06-23 08:43:45
【问题描述】:

我在 /etc/init.d 中创建了一个服务。它在其中调用另一个脚本文件 catalina.sh。 它开始很好

./Service_name 开始

但是当我尝试时

service 服务名启动

脚本已执行但服务未启动 这是脚本文件的相关部分

start(){
    echo -n "Starting $VAR"
    PID="$(pgrep -f $VAR)"
    if [ "$PID" = "" ]
            then
            cd /home/com/Analytics/servers/$VAR/bin
            ./catalina.sh start >/dev/null
                    while [ $temp -lt $startime ]
                    do
                    sleep 5
                    echo -n " ."
                    temp=$(( $temp + 5 ))
                    done
            echo -e "\e[0;32m               [ OK ]  \e[0m"
            else
            echo -e "\e[0;31m                       [ FAILED ]  \e[0m"
            echo -e "\e[0;33m $VAR is already running.  \e[0m"
    fi

}

我也想提一下

service 服务名称停止

服务服务名称状态

工作正常。

【问题讨论】:

    标签: linux rhel


    【解决方案1】:

    实际上问题是当 catalina.sh 作为服务调用时需要 JAVA_HOME 或 JRE_HOME 的 bash。通过导出 JAVA_HOME 已解决。

    导出 JAVA_HOME=path_to_jdk

    【讨论】:

      猜你喜欢
      • 2022-01-26
      • 1970-01-01
      • 1970-01-01
      • 2021-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多