| 1234567891011121314151617181920212223242526 |
- #!/usr/bin/env bash
- # Stop the Sensu Client
- BIN_KILL=/usr/bin/kill
- BIN_STAT=/usr/bin/stat
- BIN_CAT=/usr/bin/cat
- # Default settings, can be overridden in ${HOME}/etc/sensu/sensu.env
- export PATH=${HOME}/app/bin:${HOME}/app/sbin:/opt/local/sbin:/opt/local/bin:$PATH
- PID_FILE=${HOME}/run/sensu-client.pid
- if [ -f ${HOME}/etc/sensu/sensu.env ]; then
- . ${HOME}/etc/sensu/sensu.env
- fi
- if [ -f ${PID_FILE} ] && [ `${BIN_STAT} --printf=%s ${PID_FILE}` -gt 0 ]; then
- echo "Stopping sensu client.."
- ${BIN_KILL} `${BIN_CAT} ${PID_FILE}`
- exit_code=${?}
- else
- echo "Pidfile not found"
- exit_code=20
- fi
- exit ${exit_code}
|