You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by sn...@apache.org on 2015/03/31 05:29:45 UTC
incubator-ranger git commit: RANGER-213: Added status for
ranger-admin service
Repository: incubator-ranger
Updated Branches:
refs/heads/master 60a235c66 -> 73387f30c
RANGER-213: Added status for ranger-admin service
Signed-off-by: sneethiraj <sn...@apache.org>
Project: http://git-wip-us.apache.org/repos/asf/incubator-ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ranger/commit/73387f30
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ranger/tree/73387f30
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ranger/diff/73387f30
Branch: refs/heads/master
Commit: 73387f30cd03d853a81fa3923364efa2f59e7113
Parents: 60a235c
Author: Mani Raman <ma...@gmail.com>
Authored: Mon Mar 30 22:11:56 2015 -0500
Committer: sneethiraj <sn...@apache.org>
Committed: Mon Mar 30 23:26:49 2015 -0400
----------------------------------------------------------------------
embeddedwebserver/scripts/ranger-admin-initd | 42 ++++++++++++++++++-----
1 file changed, 34 insertions(+), 8 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/73387f30/embeddedwebserver/scripts/ranger-admin-initd
----------------------------------------------------------------------
diff --git a/embeddedwebserver/scripts/ranger-admin-initd b/embeddedwebserver/scripts/ranger-admin-initd
index 80ecbf9..0f7a86f 100755
--- a/embeddedwebserver/scripts/ranger-admin-initd
+++ b/embeddedwebserver/scripts/ranger-admin-initd
@@ -28,23 +28,49 @@ LINUX_USER=ranger
BIN_PATH=/usr/bin
MOD_NAME=ranger-admin
+pid=`ps -ef | grep java | grep -- '-Dproc_rangeradmin' | grep -v grep | awk '{ print $2 }'`
+
case $1 in
start)
- echo "Starting Apache Ranger Admin."
- /bin/su --login $LINUX_USER -c "${BIN_PATH}/${MOD_NAME} start"
+ if [ "${pid}" != "" ]
+ then
+ echo "Ranger Admin Service is already running"
+ exit 1
+ else
+ echo "Starting Apache Ranger Admin."
+ /bin/su --login $LINUX_USER -c "${BIN_PATH}/${MOD_NAME} start"
+ fi
;;
stop)
- echo "Stopping Apache Ranger Admin."
- /bin/su --login $LINUX_USER -c "${BIN_PATH}/${MOD_NAME} stop"
+ if [ "${pid}" != "" ]
+ then
+ echo "Stopping Apache Ranger Admin."
+ /bin/su --login $LINUX_USER -c "${BIN_PATH}/${MOD_NAME} stop"
+ else
+ echo "Ranger Admin Service is NOT running"
+ exit 1
+ fi
;;
restart)
- echo "Stopping Apache Ranger Admin."
- /bin/su --login $LINUX_USER -c "${BIN_PATH}/${MOD_NAME} stop"
- sleep 10
+ if [ "${pid}" != "" ]
+ then
+ echo "Stopping Apache Ranger Admin."
+ /bin/su --login $LINUX_USER -c "${BIN_PATH}/${MOD_NAME} stop"
+ sleep 10
+ fi
echo "Starting Apache Ranger Admin."
/bin/su --login $LINUX_USER -c "${BIN_PATH}/${MOD_NAME} start"
;;
+status)
+ if [ "${pid}" != "" ]
+ then
+ echo "Ranger Admin Service is running [pid={$pid}]"
+ else
+ echo "Ranger Admin Service is NOT running."
+
+ fi
+ ;;
*)
- echo "Invalid argument [$1]; Only start|stop|restart are supported."
+ echo "Invalid argument [$1]; Only start|stop|restart|status are supported."
exit 1
esac