You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@eagle.apache.org by yo...@apache.org on 2016/08/13 06:53:05 UTC

incubator-eagle git commit: add back bash files

Repository: incubator-eagle
Updated Branches:
  refs/heads/develop 984586580 -> 0f7ddab58


add back bash files


Project: http://git-wip-us.apache.org/repos/asf/incubator-eagle/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-eagle/commit/0f7ddab5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-eagle/tree/0f7ddab5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-eagle/diff/0f7ddab5

Branch: refs/heads/develop
Commit: 0f7ddab58da25f50144d60008f49677b4614cf84
Parents: 9845865
Author: yonzhang <yo...@gmail.com>
Authored: Fri Aug 12 23:56:35 2016 -0700
Committer: yonzhang <yo...@gmail.com>
Committed: Fri Aug 12 23:56:35 2016 -0700

----------------------------------------------------------------------
 eagle-server-assembly/src/main/bin/eagle-env.sh |  38 +++++++
 .../src/main/bin/eagle-service.sh               | 108 +++++++++++++++++++
 2 files changed, 146 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-eagle/blob/0f7ddab5/eagle-server-assembly/src/main/bin/eagle-env.sh
----------------------------------------------------------------------
diff --git a/eagle-server-assembly/src/main/bin/eagle-env.sh b/eagle-server-assembly/src/main/bin/eagle-env.sh
new file mode 100644
index 0000000..1aa556d
--- /dev/null
+++ b/eagle-server-assembly/src/main/bin/eagle-env.sh
@@ -0,0 +1,38 @@
+#!/bin/bash
+
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You 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.
+
+# set EAGLE_HOME
+export EAGLE_HOME=$(dirname $0)/..
+
+# EAGLE_SERVICE_HOST, default is `hostname -f`
+export EAGLE_SERVICE_HOST=localhost
+
+# EAGLE_SERVICE_PORT, default is 9099
+export EAGLE_SERVICE_PORT=9099
+
+# EAGLE_SERVICE_USER
+export EAGLE_SERVICE_USER=admin
+
+# EAGLE_SERVICE_PASSWORD
+export EAGLE_SERVICE_PASSWD=secret
+
+export EAGLE_CLASSPATH=$EAGLE_HOME/conf
+
+# Add eagle shared library jars
+for file in `ls $EAGLE_HOME/lib`; do
+	EAGLE_CLASSPATH=$EAGLE_CLASSPATH:$EAGLE_HOME/lib/$file
+done
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-eagle/blob/0f7ddab5/eagle-server-assembly/src/main/bin/eagle-service.sh
----------------------------------------------------------------------
diff --git a/eagle-server-assembly/src/main/bin/eagle-service.sh b/eagle-server-assembly/src/main/bin/eagle-service.sh
new file mode 100644
index 0000000..533fa2c
--- /dev/null
+++ b/eagle-server-assembly/src/main/bin/eagle-service.sh
@@ -0,0 +1,108 @@
+#!/bin/bash
+
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You 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.
+
+function print_help() {
+	echo "Usage: $0 {start | stop | restart | status}"
+	exit 1
+}
+
+if [ $# != 1 ]
+then
+	print_help
+fi
+
+DIR=$(dirname $0)
+
+source ${DIR}/eagle-env.sh
+
+export JAVA_OPTS="-Xmx3072m -XX:MaxPermSize=1024m"
+
+PIDFILE="${DIR}/eagle-service.pid"
+
+CONFIGURATION_YML="${DIR}/../conf/configuration.yml"
+
+DEBUG_OPTIONS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005"
+
+PROGRAM="java -cp $EAGLE_CLASSPATH org.apache.eagle.server.ServerMain server ${CONFIGURATION_YML}"
+
+start() {
+    echo "Starting eagle service ..."
+	echo ${PROGRAM}
+	nohup ${PROGRAM} & echo $! > $PIDFILE
+	if [ $? != 0 ];then
+		echo "Error: failed starting"
+		exit 1
+	fi
+}
+
+stop() {
+    echo "Stopping eagle service ..."
+	if [[ ! -f $PIDFILE ]];then
+	    echo "Eagle service is not running"
+    	exit 1
+    fi
+
+    PID=`cat $PIDFILE`
+	kill $PID
+	if [ $? != 0 ];then
+		echo "Error: failed stopping"
+		exit 1
+	fi
+
+	rm ${PIDFILE}
+	echo "Stopping is completed"
+}
+
+case $1 in
+"start")
+    start;
+	;;
+"stop")
+    stop;
+	;;
+"restart")
+	echo "Restarting eagle service ..."
+    stop; sleep 1; start;
+	echo "Restarting is completed "
+	;;
+"status")
+	echo "Checking eagle service status ..."
+	if [[ -e ${PIDFILE} ]]; then
+	    PID=`cat $PIDFILE`
+	fi
+	if [[ -z ${PID} ]];then
+	    echo "Error: Eagle service is not running (missing PID)"
+	    exit 0
+	elif ps -p ${PID} > /dev/null; then
+	    echo "Eagle service is running with PID $PID"
+	    exit 0
+    else
+        echo "Eagle service is not running (tested PID: ${PID})"
+        exit 0
+    fi
+	;;
+*)
+	print_help
+	;;
+esac
+
+if [ $? != 0 ]; then
+	echo "Error: start failure"
+	exit 1
+fi
+
+exit 0
\ No newline at end of file