WSO2分析:数据库已在使用中
当我尝试启动WSO2 analytics(~/wso2am-analytics-2.0.0/bin/wso2server.sh start)时,它不起作用,我在日志中得到一个“已在使用的数据库”。经过一些调查,我发现还有一个WSO2 analytics实例正在运行 这是不可能的,因为当您执行“~/wso2am-analytics-2.0.0/bin/wso2server.sh start”和“已运行”中的实例时,在将正在运行的进程与wso2carbon.PID中写入的PID进行比较后,应该会显示“进程已在运行” 问题是,如果将wso2server.sh与未知或键入错误的参数一起使用,它仍然会启动,但会跳过PID测试:WSO2分析:数据库已在使用中,wso2,h2,wso2-am,Wso2,H2,Wso2 Am,当我尝试启动WSO2 analytics(~/wso2am-analytics-2.0.0/bin/wso2server.sh start)时,它不起作用,我在日志中得到一个“已在使用的数据库”。经过一些调查,我发现还有一个WSO2 analytics实例正在运行 这是不可能的,因为当您执行“~/wso2am-analytics-2.0.0/bin/wso2server.sh start”和“已运行”中的实例时,在将正在运行的进程与wso2carbon.PID中写入的PID进行比较后,应该会显示
if [ -e "$CARBON_HOME/wso2carbon.pid" ]; then
if ps -p $PID > /dev/null ; then
echo "Process is already running"
exit 0
fi
fi
为了纠正这一点,我在$CMD测试的末尾添加了以下内容:
else
echo "Command $c unknown"
exit 1
fi
编辑:我不得不说这不管用