| 12345678910111213141516171819202122232425262728 |
- #!/usr/bin/env bash
- DAEMON=grafana-server
- EXECUTABLE=/usr/local/bin/grafana-server
- CONFIG=/usr/local/etc/grafana/grafana.ini
- HOMEPATH=/usr/local/share/grafana
- LOGPATH=/usr/local/var/log/grafana
- DATAPATH=/usr/local/var/lib/grafana
- PLUGINPATH=/usr/local/var/lib/grafana/plugins
- DATASOURCECFGPATH=/usr/local/etc/grafana/datasources
- DASHBOARDSCFGPATH=/usr/local/etc/grafana/dashboards
- case "$1" in
- start)
- $EXECUTABLE --config=$CONFIG --homepath=$HOMEPATH cfg:default.paths.datasources=$DATASOURCECFGPATH cfg:default.paths.dashboards=$DASHBOARDSCFGPATH cfg:default.paths.logs=$LOGPATH cfg:default.paths.data=$DATAPATH cfg:default.paths.plugins=$PLUGINPATH 2> /dev/null &
- [ $? -eq 0 ] && echo "$DAEMON started"
- ;;
- stop)
- killall $DAEMON
- [ $? -eq 0 ] && echo "$DAEMON stopped"
- ;;
- restart)
- $0 stop
- $0 start
- ;;
- *)
- echo "Usage: $0 (start|stop|restart)"
- ;;
- esac
|