Fixes restarting of datalogger from website

This commit is contained in:
Patrick McDonagh
2016-12-05 17:15:24 -06:00
parent b3e297f26b
commit 5d39a2d327

View File

@@ -286,12 +286,14 @@ def get_logger_status():
global PID_FILE
try:
with open(PID_FILE, 'rb') as pidfile:
pid = f.read()
pid = int(pidfile.read())
os.kill(pid, 0)
except OSError:
return jsonify(False)
except IOError:
return jsonify(False)
except ValueError:
return jsonify(False)
else:
return jsonify(True)
@@ -300,7 +302,7 @@ def get_logger_status():
def restart_datalogger():
global PID_FILE
try:
subprocess.call(["service", "datalogger", "restart"], shell=False)
subprocess.call(["sudo", "service", "datalogger", "restart"], shell=False)
except Exception as e:
print("Exception during restart_datalogger: {}".format(e))
return get_logger_status()