From 3dd31b90988c6e4bd61460514cec856133a99d3a Mon Sep 17 00:00:00 2001 From: Tamas Gal <tgal@km3net.de> Date: Mon, 20 May 2019 16:47:50 +0200 Subject: [PATCH] Daemonize --- scripts/dom_activity.py | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/scripts/dom_activity.py b/scripts/dom_activity.py index fe6e78d..bd373e2 100755 --- a/scripts/dom_activity.py +++ b/scripts/dom_activity.py @@ -48,6 +48,8 @@ class DOMActivityPlotter(kp.Module): self.last_activity = defaultdict(partial(deque, maxlen=4000)) self.cuckoo = kp.time.Cuckoo(60, self.create_plot) + print(self.log) + self.log.warning("Starting DOM Activity monitor") def process(self, blob): @@ -133,9 +135,19 @@ if __name__ == '__main__': process_name = os.path.basename(__file__) pid_file = os.path.join("pids", process_name + ".pid") - daemon = Daemonize(app=process_name, - pid=pid_file, - action=main, - chdir=workdir) + logger = kp.logger.get_logger( + process_name, filename="logs/{}.log".format(process_name)) + logger.setLevel("DEBUG") + + daemon = Daemonize( + app=process_name, + pid=pid_file, + action=main, + chdir=workdir, + foreground=True, + logger=logger, + verbose=True, + auto_close_fds=False + ) daemon.start() print("Process started with PID {}".format(pid_file)) -- GitLab