Browse Source
* Add node_exporter script for init.d Signed-off-by: gentlejo <josungil@gmail.com>pull/1097/head
gentlejo
6 years ago
committed by
Ben Kochie
1 changed files with 63 additions and 0 deletions
@ -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