Fixes restarting of datalogger from website
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user