123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #!/bin/bash
- # <<
- # Davinci
- # ==
- # Copyright (C) 2016 - 2019 EDP
- # ==
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- # http://www.apache.org/licenses/LICENSE-2.0
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- # >>
- #start server
- if [ -z "$DAVINCI3_HOME" ]; then
- echo "DAVINCI3_HOME not found"
- echo "Please export DAVINCI3_HOME to your environment variable"
- exit
- fi
- cd $DAVINCI3_HOME
- Lib_dir=`ls | grep lib`
- if [ -z "$Lib_dir" ]; then
- echo "Invalid DAVINCI3_HOME"
- exit
- fi
- Server=`ps -ef | grep java | grep edp.DavinciServerApplication | grep -v grep | awk '{print $2}'`
- if [[ $Server -gt 0 ]]; then
- echo "[Davinci Server] is already started"
- exit
- fi
- cd $DAVINCI3_HOME
- TODAY=`date "+%Y-%m-%d"`
- LOG_PATH=$DAVINCI3_HOME/logs/sys/davinci.$TODAY.log
- nohup java -Dfile.encoding=UTF-8 -cp $JAVA_HOME/lib/*:lib/* edp.DavinciServerApplication > $LOG_PATH 2>&1 &
- echo "=========================================="
- echo "Starting..., press \`CRTL + C\` to exit log"
- echo "=========================================="
- sleep 3s
- tail -f $LOG_PATH
|