1
WSO2アナリティクス(〜/ wso2am-analytics-2.0.0/bin/wso2server.sh start)を起動しようとすると、うまく動作せず、「データベースはすでに使用中です。ログ。WSO2アナリティクス:データベースはすでに使用中
WSO2アナリティクス(〜/ wso2am-analytics-2.0.0/bin/wso2server.sh start)を起動しようとすると、うまく動作せず、「データベースはすでに使用中です。ログ。WSO2アナリティクス:データベースはすでに使用中
いくつか調査した結果、WSO2分析の他のインスタンスが実行されていたことがわかりました。
「〜/ wso2am-analytics-2.0.0/bin/wso2server.sh start」とインスタンスがすでに実行されている場合、「Process is already running」と表示されるので、このプロセスはwso2carbon.pidで書かれたPIDに実行されます。
問題は、あなたが不明または入力ミスのargでwso2server.shを使用している場合、それはまだ起動しますが、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
EDIT:これは動作しないと言わなければなりません。