Add node_exporter script for init.d (#1059)
* Add node_exporter script for init.d Signed-off-by: gentlejo <josungil@gmail.com>pull/1097/head
parent
5da107b02c
commit
2269df255c
@ -0,0 +1,63 @@ |
|||||||
|
#!/bin/bash |
||||||
|
|
||||||
|
RETVAL=0 |
||||||
|
PROG="node_exporter" |
||||||
|
EXEC="/etc/node_exporter/node_exporter" |
||||||
|
LOCKFILE="/var/lock/subsys/$PROG" |
||||||
|
OPTIONS="-web.listen-address=:9201" |
||||||
|
|
||||||
|
# Source function library. |
||||||
|
if [ -f /etc/rc.d/init.d/functions ]; then |
||||||
|
. /etc/rc.d/init.d/functions |
||||||
|
else |
||||||
|
echo "/etc/rc.d/init.d/functions is not exists" |
||||||
|
exit 0 |
||||||
|
fi |
||||||
|
|
||||||
|
start() { |
||||||
|
if [ -f $LOCKFILE ] |
||||||
|
then |
||||||
|
echo "$PROG is already running!" |
||||||
|
else |
||||||
|
echo -n "Starting $PROG: " |
||||||
|
nohup $EXEC $OPTIONS >/dev/null 2>&1 & |
||||||
|
RETVAL=$? |
||||||
|
[ $RETVAL -eq 0 ] && touch $LOCKFILE && success || failure |
||||||
|
echo |
||||||
|
return $RETVAL |
||||||
|
fi |
||||||
|
} |
||||||
|
|
||||||
|
stop() { |
||||||
|
echo -n "Stopping $PROG: " |
||||||
|
killproc $EXEC |
||||||
|
RETVAL=$? |
||||||
|
[ $RETVAL -eq 0 ] && rm -r $LOCKFILE && success || failure |
||||||
|
echo |
||||||
|
} |
||||||
|
|
||||||
|
restart () |
||||||
|
{ |
||||||
|
stop |
||||||
|
sleep 1 |
||||||
|
start |
||||||
|
} |
||||||
|
|
||||||
|
case "$1" in |
||||||
|
start) |
||||||
|
start |
||||||
|
;; |
||||||
|
stop) |
||||||
|
stop |
||||||
|
;; |
||||||
|
status) |
||||||
|
status $PROG |
||||||
|
;; |
||||||
|
restart) |
||||||
|
restart |
||||||
|
;; |
||||||
|
*) |
||||||
|
echo "Usage: $0 {start|stop|restart|status}" |
||||||
|
exit 1 |
||||||
|
esac |
||||||
|
exit $RETVAL |
||||||
Loading…
Reference in new issue