From 99a12e266b4c195140e7b76e70c6f9119aef0624 Mon Sep 17 00:00:00 2001 From: Aleksander Kiryk Date: Tue, 22 Feb 2022 15:18:22 +0100 Subject: [PATCH] WIP: Move summary variables to the top --- watch.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/watch.py b/watch.py index 5bfdd6f..ea15184 100755 --- a/watch.py +++ b/watch.py @@ -26,6 +26,17 @@ global die die = 0 +# Initialize summary variables +TOTAL_RAM = 0 +START_DATE = "" +END_DATE = "" +AVERAGE_LOAD = 0.0 +MAX_USED_RAM = 0 +MAX_USED_FS = 0 +TOTAL_FS = 0 +FS_SAR_INDEX = None + + # Handle SIGTERM def kill_handler(a, b): global die @@ -62,8 +73,6 @@ def read_table(f): my_env = os.environ my_env["S_TIME_FORMAT"] = "ISO" -TOTAL_RAM = 0 - with open("/proc/meminfo") as f: TOTAL_RAM = int(scan("MemTotal:\s+(\d+)", float, f.read())/1024/1024) @@ -108,15 +117,6 @@ if args.fspath: signal.signal(signal.SIGTERM, kill_handler) i = 0 -START_DATE = "" -END_DATE = "" -AVERAGE_LOAD = 0.0 -MAX_USED_RAM = 0 -MAX_USED_FS = 0 -TOTAL_FS = 0 - -FS_SAR_INDEX = None - flags = fcntl.fcntl(sys.stdin, fcntl.F_GETFL) fcntl.fcntl(sys.stdin, fcntl.F_SETFL, flags | os.O_NONBLOCK)