Fixes restarting of datalogger from website
This commit is contained in:
@@ -286,12 +286,14 @@ def get_logger_status():
|
|||||||
global PID_FILE
|
global PID_FILE
|
||||||
try:
|
try:
|
||||||
with open(PID_FILE, 'rb') as pidfile:
|
with open(PID_FILE, 'rb') as pidfile:
|
||||||
pid = f.read()
|
pid = int(pidfile.read())
|
||||||
os.kill(pid, 0)
|
os.kill(pid, 0)
|
||||||
except OSError:
|
except OSError:
|
||||||
return jsonify(False)
|
return jsonify(False)
|
||||||
except IOError:
|
except IOError:
|
||||||
return jsonify(False)
|
return jsonify(False)
|
||||||
|
except ValueError:
|
||||||
|
return jsonify(False)
|
||||||
else:
|
else:
|
||||||
return jsonify(True)
|
return jsonify(True)
|
||||||
|
|
||||||
@@ -300,7 +302,7 @@ def get_logger_status():
|
|||||||
def restart_datalogger():
|
def restart_datalogger():
|
||||||
global PID_FILE
|
global PID_FILE
|
||||||
try:
|
try:
|
||||||
subprocess.call(["service", "datalogger", "restart"], shell=False)
|
subprocess.call(["sudo", "service", "datalogger", "restart"], shell=False)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print("Exception during restart_datalogger: {}".format(e))
|
print("Exception during restart_datalogger: {}".format(e))
|
||||||
return get_logger_status()
|
return get_logger_status()
|
||||||
|
|||||||
Reference in New Issue
Block a user