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:
parent
c512158284
commit
93f369eab1
1 changed files with 10 additions and 3 deletions
|
@ -7,9 +7,12 @@ from time import time
|
||||||
import json
|
import json
|
||||||
from md5 import md5
|
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
|
successfuly_imported = False
|
||||||
try:
|
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)
|
extracted_dict = json.load(to_load)
|
||||||
try:
|
try:
|
||||||
last_status = extracted_dict[u"last_status"]
|
last_status = extracted_dict[u"last_status"]
|
||||||
|
@ -60,5 +63,9 @@ elif successfuly_imported:
|
||||||
else:
|
else:
|
||||||
message_id = None
|
message_id = None
|
||||||
|
|
||||||
with open("/usr/scripts/var/impression/printer_watch_status.json", "w") as dump_file:
|
with open(STATUS_FILE, "w") as dump_file:
|
||||||
json.dump({u"last_status": status[0], u"message_id": message_id}, 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)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue