From ef05ea8e919fc8a1dc1b872736126e54dcf35951 Mon Sep 17 00:00:00 2001 From: Takuya ASADA Date: Tue, 7 Jul 2020 17:52:04 +0900 Subject: [PATCH] node_exporter_install: stop service before force installing Stop node-exporter.service before re-install it, to avoid 'Text file busy' error. Fixes #6782 --- dist/common/scripts/node_exporter_install | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dist/common/scripts/node_exporter_install b/dist/common/scripts/node_exporter_install index ebaedfc9f8..addb583c69 100755 --- a/dist/common/scripts/node_exporter_install +++ b/dist/common/scripts/node_exporter_install @@ -42,6 +42,11 @@ if __name__ == '__main__': if node_exporter_p.exists() or (bindir_p() / 'prometheus-node_exporter').exists(): if force: print('node_exporter already installed, reinstalling') + try: + node_exporter = systemd_unit('node-exporter.service') + node_exporter.stop() + except: + pass else: print('node_exporter already installed, you can use `--force` to force reinstallation') sys.exit(1)