diff --git a/supervisor.py b/supervisor.py index 706ed13..824c2a2 100644 --- a/supervisor.py +++ b/supervisor.py @@ -4,6 +4,7 @@ import subprocess import time import setproctitle import signal +from doreah.logging import log setproctitle.setproctitle("maloja_supervisor") @@ -15,6 +16,10 @@ while True: try: output = subprocess.check_output(["pidof","Maloja"]) pid = int(output) + log("Maloja is running, PID " + str(pid),module="supervisor") except: - print("Maloja not running, restarting...") - p = subprocess.Popen(["python3","server.py"],stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL) + log("Maloja is not running, restarting...",module="supervisor") + try: + p = subprocess.Popen(["python3","server.py"],stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL) + except e: + log("Error starting Maloja: " + str(e),module="supervisor")