|
@@ -37,14 +37,8 @@ MAX_OPEN_FILES=10000
|
|
|
PID_FILE=/var/run/$NAME.pid
|
|
PID_FILE=/var/run/$NAME.pid
|
|
|
DAEMON=/usr/sbin/$NAME
|
|
DAEMON=/usr/sbin/$NAME
|
|
|
|
|
|
|
|
-
|
|
|
|
|
umask 0027
|
|
umask 0027
|
|
|
|
|
|
|
|
-if [ `id -u` -ne 0 ]; then
|
|
|
|
|
- echo "You need root privileges to run this script"
|
|
|
|
|
- exit 4
|
|
|
|
|
-fi
|
|
|
|
|
-
|
|
|
|
|
if [ ! -x $DAEMON ]; then
|
|
if [ ! -x $DAEMON ]; then
|
|
|
echo "Program not installed or not executable"
|
|
echo "Program not installed or not executable"
|
|
|
exit 5
|
|
exit 5
|
|
@@ -63,9 +57,16 @@ fi
|
|
|
|
|
|
|
|
DAEMON_OPTS="--pidfile=${PID_FILE} --config=${CONF_FILE} cfg:default.paths.data=${DATA_DIR} cfg:default.paths.logs=${LOG_DIR} cfg:default.paths.plugins=${PLUGINS_DIR}"
|
|
DAEMON_OPTS="--pidfile=${PID_FILE} --config=${CONF_FILE} cfg:default.paths.data=${DATA_DIR} cfg:default.paths.logs=${LOG_DIR} cfg:default.paths.plugins=${PLUGINS_DIR}"
|
|
|
|
|
|
|
|
|
|
+function checkUser() {
|
|
|
|
|
+ if [ `id -u` -ne 0 ]; then
|
|
|
|
|
+ echo "You need root privileges to run this script"
|
|
|
|
|
+ exit 4
|
|
|
|
|
+ fi
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
case "$1" in
|
|
case "$1" in
|
|
|
start)
|
|
start)
|
|
|
-
|
|
|
|
|
|
|
+ checkUser
|
|
|
log_daemon_msg "Starting $DESC"
|
|
log_daemon_msg "Starting $DESC"
|
|
|
|
|
|
|
|
pid=`pidofproc -p $PID_FILE grafana`
|
|
pid=`pidofproc -p $PID_FILE grafana`
|
|
@@ -112,6 +113,7 @@ case "$1" in
|
|
|
log_end_msg $return
|
|
log_end_msg $return
|
|
|
;;
|
|
;;
|
|
|
stop)
|
|
stop)
|
|
|
|
|
+ checkUser
|
|
|
log_daemon_msg "Stopping $DESC"
|
|
log_daemon_msg "Stopping $DESC"
|
|
|
|
|
|
|
|
if [ -f "$PID_FILE" ]; then
|
|
if [ -f "$PID_FILE" ]; then
|