From 5f5c034c1b1a65bbf1e431c0d78600b3462c8308 Mon Sep 17 00:00:00 2001
From: Tamas Gal <tgal@km3net.de>
Date: Mon, 20 May 2019 10:15:05 +0200
Subject: [PATCH] Deamonize

---
 scripts/dom_activity.py | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

diff --git a/scripts/dom_activity.py b/scripts/dom_activity.py
index 0809331..fe6e78d 100755
--- a/scripts/dom_activity.py
+++ b/scripts/dom_activity.py
@@ -36,8 +36,6 @@ from km3modules.plot import plot_dom_parameters
 
 VERSION = "1.0"
 
-km3pipe.style.use('km3pipe')
-
 
 class DOMActivityPlotter(kp.Module):
     "Creates a plot with dots for each DOM, coloured based in their activity"
@@ -99,6 +97,8 @@ class DOMActivityPlotter(kp.Module):
 
 
 def main(chpump_kwargs={}, plotter_kwargs={}):
+    km3pipe.style.use('km3pipe')
+
     pipe = kp.Pipeline()
     pipe.attach(kp.io.ch.CHPump,
                 name="DOMActivityPlotter_CHPump",
@@ -127,9 +127,15 @@ if __name__ == '__main__':
         main(chpump_kwargs, plotter_kwargs)
     else:
         from daemonize import Daemonize
+
+        workdir = os.path.realpath(
+            os.path.join(os.path.dirname(__file__), '..'))
         process_name = os.path.basename(__file__)
         pid_file = os.path.join("pids", process_name + ".pid")
-        print(process_name, pid_file)
-        daemon = Daemonize(app=process_name, pid=pid_file, action=main)
+
+        daemon = Daemonize(app=process_name,
+                           pid=pid_file,
+                           action=main,
+                           chdir=workdir)
         daemon.start()
         print("Process started with PID {}".format(pid_file))
-- 
GitLab