printer_watch: fichier de status supplémentaire

S'il est non-vide, c'est qu'il y a un problème. Utile pour monitorer.
This commit is contained in:
Daniel STAN 2014-02-16 21:22:01 +01:00
parent c512158284
commit 93f369eab1

View file

@ -7,9 +7,12 @@ from time import time
import json
from md5 import md5
STATUS_FILE = "/usr/scripts/var/impression/printer_watch_status.json"
STATUS_MESSAGE_FILE = "/usr/scripts/var/impression/error_message"
successfuly_imported = False
try:
with open("/usr/scripts/var/impression/printer_watch_status.json", "r") as to_load:
with open(STATUS_FILE, "r") as to_load:
extracted_dict = json.load(to_load)
try:
last_status = extracted_dict[u"last_status"]
@ -60,5 +63,9 @@ elif successfuly_imported:
else:
message_id = None
with open("/usr/scripts/var/impression/printer_watch_status.json", "w") as dump_file:
json.dump({u"last_status": status[0], u"message_id": message_id}, dump_file)
with open(STATUS_FILE, "w") as dump_file:
json.dump({u"last_status": status[0], u"message_id": message_id}, dump_file)
with open(STATUS_MESSAGE_FILE, 'w') as f:
if message_id:
f.write(message_id)