some pep8

This commit is contained in:
pushsla 2018-11-24 15:27:56 +03:00
parent 4d6f351057
commit 374c53c2a6

48
nohang
View File

@ -1,4 +1,4 @@
#!/usr/bin/python #!/usr/bin/env python3
"""A daemon that prevents OOM in linux systems.""" """A daemon that prevents OOM in linux systems."""
import os import os
import signal import signal
@ -1018,7 +1018,7 @@ if 'min_delay_after_sigterm' in config_dict:
print('Invalid min_delay_after_sigterm value, not float\nExit') print('Invalid min_delay_after_sigterm value, not float\nExit')
exit() exit()
if min_delay_after_sigterm < 0: if min_delay_after_sigterm < 0:
print('min_delay_after_sigterm должен быть неотрицательным\nExit') print('min_delay_after_sigterm must be positiv\nExit')
exit() exit()
else: else:
print('min_delay_after_sigterm not in config\nExit') print('min_delay_after_sigterm not in config\nExit')
@ -1032,7 +1032,7 @@ if 'min_delay_after_sigkill' in config_dict:
print('Invalid min_delay_after_sigkill value, not float\nExit') print('Invalid min_delay_after_sigkill value, not float\nExit')
exit() exit()
if min_delay_after_sigkill < 0: if min_delay_after_sigkill < 0:
print('min_delay_after_sigkill должен быть неотрицательным\nExit') print('min_delay_after_sigkill must be positiv\nExit')
exit() exit()
else: else:
print('min_delay_after_sigkill not in config\nExit') print('min_delay_after_sigkill not in config\nExit')
@ -1046,7 +1046,7 @@ if 'min_badness' in config_dict:
print('Invalid min_badness value, not integer\nExit') print('Invalid min_badness value, not integer\nExit')
exit() exit()
if min_badness < 0 or min_badness > 1000: if min_badness < 0 or min_badness > 1000:
print('Недопустимое значение min_badness\nExit') print('Invalud min_badness value\nExit')
exit() exit()
else: else:
print('min_badness not in config\nExit') print('min_badness not in config\nExit')
@ -1063,7 +1063,7 @@ if 'oom_score_adj_max' in config_dict:
print('Invalid oom_score_adj_max value, not integer\nExit') print('Invalid oom_score_adj_max value, not integer\nExit')
exit() exit()
if oom_score_adj_max < 0 or oom_score_adj_max > 1000: if oom_score_adj_max < 0 or oom_score_adj_max > 1000:
print('Недопустимое значение oom_score_adj_max\nExit') print('Invalid oom_score_adj_max value\nExit')
exit() exit()
else: else:
print('oom_score_adj_max not in config\nExit') print('oom_score_adj_max not in config\nExit')
@ -1082,7 +1082,7 @@ if 'prefer_factor' in config_dict:
print('Invalid prefer_factor value, not float\nExit') print('Invalid prefer_factor value, not float\nExit')
exit() exit()
if prefer_factor < 1 and prefer_factor > 1000: if prefer_factor < 1 and prefer_factor > 1000:
print('prefer_factor должен быть в диапазоне [1; 1000]\nExit') print('prefer_factor value out of range [1; 1000]\nExit')
exit() exit()
else: else:
print('prefer_factor not in config\nExit') print('prefer_factor not in config\nExit')
@ -1098,7 +1098,7 @@ if 'avoid_factor' in config_dict:
print('Invalid avoid_factor value, not float\nExit') print('Invalid avoid_factor value, not float\nExit')
exit() exit()
if avoid_factor < 1 and avoid_factor > 1000: if avoid_factor < 1 and avoid_factor > 1000:
print('avoid_factor должен быть в диапазоне [1; 1000]\nExit') print('avoid_factor value out of range [1; 1000]\nExit')
exit() exit()
else: else:
print('avoid_factor not in config\nExit') print('avoid_factor not in config\nExit')
@ -1117,7 +1117,7 @@ if 'min_time_between_warnings' in config_dict:
print('Invalid min_time_between_warnings value, not float\nExit') print('Invalid min_time_between_warnings value, not float\nExit')
exit() exit()
if min_time_between_warnings < 1 or min_time_between_warnings > 300: if min_time_between_warnings < 1 or min_time_between_warnings > 300:
print('Недопустимое значение min_time_between_warnings, должно быть в диапазоне [1; 300]\nExit') print('min_time_between_warnings value out of range [1; 300]\nExit')
exit() exit()
else: else:
print('min_time_between_warnings not in config\nExit') print('min_time_between_warnings not in config\nExit')
@ -1174,7 +1174,7 @@ else:
exit() exit()
zram_max_warnings_kb, zram_max_warnings_mb, zram_max_warnings_percent = calculate_percent('zram_max_warnings..') zram_max_warnings_kb, zram_max_warnings_mb, zram_max_warnings_percent = calculate_percent('zram_max_warnings')
# if 'zram_max_warnings' in config_dict: # if 'zram_max_warnings' in config_dict:
# zram_max_warnings = config_dict['zram_max_warnings'] # zram_max_warnings = config_dict['zram_max_warnings']
@ -1221,23 +1221,23 @@ execute_the_command = conf_parse_bool('execute_the_command')
########################################################################## ##########################################################################
# получение уровней в кибибайтах # Get Kibibytes levels
# возвращает число килобайт при задании в конфиге абсолютного значения, # Returns Kilobytes value if absolute value was set in config,
# или кортеж с числом процентов # or tuple with percentage
def sig_level_to_kb_swap(string): def sig_level_to_kb_swap(string):
"""Returns Kilobytes value if abs val was set in config, or tuple with %"""
if string.endswith('%'): if string.endswith('%'):
return float(string[:-1].strip()), True return float(string[:-1].strip()), True
elif string.endswith('M'): elif string.endswith('M'):
return float(string[:-1].strip()) * 1024 return float(string[:-1].strip()) * 1024
else: else:
print('Конфиг инвалид, где-то неверно указаны единицы измерения\nExit') print('Invalid config file. There are invalid units somewhere\nExit')
exit() exit()
# получаем число килобайт или кортеж с процентами # So, get them
swap_min_sigterm_swap = sig_level_to_kb_swap(swap_min_sigterm) swap_min_sigterm_swap = sig_level_to_kb_swap(swap_min_sigterm)
swap_min_sigkill_swap = sig_level_to_kb_swap(swap_min_sigkill) swap_min_sigkill_swap = sig_level_to_kb_swap(swap_min_sigkill)
@ -1271,7 +1271,7 @@ else:
# self-defense # self-defense
# повышаем приоритет # Increase priority
try: try:
os.nice(niceness) os.nice(niceness)
niceness_result = 'OK' niceness_result = 'OK'
@ -1279,7 +1279,7 @@ except PermissionError:
niceness_result = 'Fail' niceness_result = 'Fail'
pass pass
# возможность запрета самоубийства # Deny self-killing
try: try:
with open('/proc/self/oom_score_adj', 'w') as file: with open('/proc/self/oom_score_adj', 'w') as file:
file.write('{}\n'.format(oom_score_adj)) file.write('{}\n'.format(oom_score_adj))
@ -1291,7 +1291,7 @@ except OSError:
oom_score_adj_result = 'Fail' oom_score_adj_result = 'Fail'
pass pass
# запрет своппинга процесса # Deny process swapping
if mlockall: if mlockall:
from ctypes import CDLL from ctypes import CDLL
result = CDLL('libc.so.6', use_errno=True).mlockall(3) result = CDLL('libc.so.6', use_errno=True).mlockall(3)
@ -1476,10 +1476,10 @@ while True:
if print_mem_check_results: if print_mem_check_results:
# для рассчета ширины столбца свопа # Calculate 'swap-column' width
swap_len = len(str(round(swap_total / 1024.0))) swap_len = len(str(round(swap_total / 1024.0)))
# печать размеров доступной памяти # Output avialable mem sizes
if swap_total == 0 and mem_used_zram == 0: if swap_total == 0 and mem_used_zram == 0:
print('MemAvail: {} M, {} %'.format( print('MemAvail: {} M, {} %'.format(
human(mem_available, mem_len), human(mem_available, mem_len),
@ -1503,7 +1503,7 @@ while True:
just_percent_mem(mem_used_zram / mem_total))) just_percent_mem(mem_used_zram / mem_total)))
# если swap_min_sigkill задан в абсолютной величине и Swap_total = 0 # если swap_min_sigkill задан в абсолютной величине и Swap_total = 0
if swap_total > swap_min_sigkill_kb: if swap_total > swap_min_sigkill_kb: # If swap_min_sigkill is absolute
swap_sigkill_pc = percent(swap_min_sigkill_kb / (swap_total + 0.1)) swap_sigkill_pc = percent(swap_min_sigkill_kb / (swap_total + 0.1))
else: else:
swap_sigkill_pc = '-' swap_sigkill_pc = '-'
@ -1515,9 +1515,9 @@ while True:
# СТОИТ ПЕЧАТАТЬ СВОП ТОЛЬКО ПРИ SwapTotal > 0 # СТОИТ ПЕЧАТАТЬ СВОП ТОЛЬКО ПРИ SwapTotal > 0
swap_sigterm_pc = '-' swap_sigterm_pc = '-'
# проверка превышения порогов # Limits overdrafting checks
# порог превышен - пытаемся предотвратить OOM # If overdrafted - try to prevent OOM
# пороги не превышены - спим # else - just sleep
# MEM SWAP KILL # MEM SWAP KILL
if mem_available <= mem_min_sigkill_kb and swap_free <= swap_min_sigkill_kb: if mem_available <= mem_min_sigkill_kb and swap_free <= swap_min_sigkill_kb: