On a package upgrade, restart telegraf.

closes #338
This commit is contained in:
Sean Reifschneider 2015-11-02 09:21:20 -07:00 committed by Cameron Sparr
parent 0398dc1226
commit a992e16f7d
2 changed files with 11 additions and 0 deletions

View File

@ -10,6 +10,7 @@ changed to just run docker commands in the Makefile. See `make docker-run` and
### Features ### Features
- [#325](https://github.com/influxdb/telegraf/pull/325): NSQ output. Thanks @jrxFive! - [#325](https://github.com/influxdb/telegraf/pull/325): NSQ output. Thanks @jrxFive!
- [#318](https://github.com/influxdb/telegraf/pull/318): Prometheus output. Thanks @oldmantaiter! - [#318](https://github.com/influxdb/telegraf/pull/318): Prometheus output. Thanks @oldmantaiter!
- [#338](https://github.com/influxdb/telegraf/pull/338): Restart Telegraf on package upgrade. Thanks @linsomniac!
### Bugfixes ### Bugfixes
- [#331](https://github.com/influxdb/telegraf/pull/331): Dont overwrite host tag in redis plugin. - [#331](https://github.com/influxdb/telegraf/pull/331): Dont overwrite host tag in redis plugin.

View File

@ -169,6 +169,11 @@ if which systemctl > /dev/null 2>&1 ; then
/lib/systemd/system/telegraf.service /lib/systemd/system/telegraf.service
systemctl enable telegraf systemctl enable telegraf
# restart on upgrade of package
if [ "$#" -eq 2 ]; then
systemctl restart telegraf
fi
# Sysv # Sysv
else else
ln -sfn $INSTALL_ROOT_DIR/versions/$version/scripts/init.sh \ ln -sfn $INSTALL_ROOT_DIR/versions/$version/scripts/init.sh \
@ -185,6 +190,11 @@ else
chkconfig --add telegraf chkconfig --add telegraf
fi fi
# restart on upgrade of package
if [ "$#" -eq 2 ]; then
/etc/init.d/telegraf restart
fi
mkdir -p $TELEGRAF_LOG_DIR mkdir -p $TELEGRAF_LOG_DIR
chown -R -L telegraf:telegraf $TELEGRAF_LOG_DIR chown -R -L telegraf:telegraf $TELEGRAF_LOG_DIR
fi fi