/
usr
/
local
/
lp
/
opt
/
exporters
/
scripts
/
init.d
/
File Upload :
llllll
Current File: //usr/local/lp/opt/exporters/scripts/init.d/blackbox_exporter
#!/bin/bash # # /etc/rc.d/init.d/blackbox_exporter # # blackbox exporter for prometheus # # chkconfig: 2345 20 80 Read # description: blackbox exporter for prometheus # processname: blackbox_exporter # Source function library. . /etc/rc.d/init.d/functions PROGNAME=blackbox_exporter PROG=/usr/local/lp/opt/exporters/${PROGNAME}/${PROGNAME} USER=systuser LOCKFILE=/var/run/${PROGNAME}.pid LOGFILE=/var/log/exporters/${PROGNAME}.log CONFIG_FILE=/usr/local/lp/etc/exporters/${PROGNAME} # Source exporter defaults . ${CONFIG_FILE} start() { echo -n "Starting ${PROGNAME}: " setcap cap_net_raw+ep $PROG daemon --user $USER --pidfile="${LOCKFILE}" "${PROG} ${ARGS} &> ${LOGFILE} &" echo $(pidofproc ${PROGNAME}) >${LOCKFILE} echo } stop() { echo -n "Shutting down ${PROGNAME}: " killproc ${PROGNAME} rm -f ${LOCKFILE} echo } case "$1" in start) start ;; stop) stop ;; status) status ${PROGNAME} ;; restart) stop start ;; reload) echo "Sending SIGHUP to ${PROGNAME}" kill -SIGHUP $(pidofproc ${PROGNAME}) ;; *) echo "Usage: service prometheus {start|stop|status|reload|restart}" exit 1 ;; esac
Copyright ©2k19 -
Hexid
|
Tex7ure