1
0
mirror of https://github.com/krateng/maloja.git synced 2023-08-10 21:12:55 +03:00
maloja/supervisor.py

21 lines
403 B
Python
Raw Normal View History

#!/usr/bin/env python3
import subprocess
import time
import setproctitle
import signal
setproctitle.setproctitle("maloja_supervisor")
while True:
time.sleep(60)
try:
output = subprocess.check_output(["pidof","Maloja"])
pid = int(output)
except:
print("Maloja not running, restarting...")
p = subprocess.Popen(["python3","server.py"],stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL)