правка уведомлений
This commit is contained in:
parent
6231542d26
commit
058f6be123
8
nohang
8
nohang
@ -155,9 +155,12 @@ def send_notify(signal, name, pid, oom_score, vm_rss, vm_swap):
|
|||||||
sig_dict[signal], name, pid, oom_score, vm_rss, vm_swap)
|
sig_dict[signal], name, pid, oom_score, vm_rss, vm_swap)
|
||||||
|
|
||||||
if root:
|
if root:
|
||||||
|
|
||||||
|
# отправляем уведомление всем залогиненным пользователям
|
||||||
for uid in os.listdir('/run/user'):
|
for uid in os.listdir('/run/user'):
|
||||||
root_notify_command = 'DISPLAY=:0 sudo -u {} notify-send {} "Pr' \
|
|
||||||
'eventing OOM" '.format(users_dict[uid], notify_options)
|
root_notify_command = 'DISPLAY=:0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/{}/bus XAUTHORITY=/home/{}/.Xauthority sudo -u {} notify-send {} "Preventing OOM" '.format(uid, users_dict[uid], users_dict[uid], notify_options)
|
||||||
|
|
||||||
os.system(root_notify_command + info)
|
os.system(root_notify_command + info)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
@ -165,6 +168,7 @@ def send_notify(signal, name, pid, oom_score, vm_rss, vm_swap):
|
|||||||
# отправляем уведомление пользователю, который запустил nohang
|
# отправляем уведомление пользователю, который запустил nohang
|
||||||
user_notify_command = 'notify-send {} "Preventing OOM" '.format(
|
user_notify_command = 'notify-send {} "Preventing OOM" '.format(
|
||||||
notify_options)
|
notify_options)
|
||||||
|
|
||||||
os.system(user_notify_command + info)
|
os.system(user_notify_command + info)
|
||||||
|
|
||||||
|
|
||||||
|
12
nohang.conf
12
nohang.conf
@ -12,19 +12,19 @@
|
|||||||
Печатать параметров конфига при запуске программы.
|
Печатать параметров конфига при запуске программы.
|
||||||
Допустимые значения: True и False
|
Допустимые значения: True и False
|
||||||
|
|
||||||
print_config = False
|
print_config = True
|
||||||
|
|
||||||
Печатать ли результаты измерения доступной памяти.
|
Печатать ли результаты измерения доступной памяти.
|
||||||
Допустимые значения: True и False
|
Допустимые значения: True и False
|
||||||
|
|
||||||
print_mem_check_results = False
|
print_mem_check_results = True
|
||||||
|
|
||||||
Печатать ли время сна между проверками памяти и после отправки
|
Печатать ли время сна между проверками памяти и после отправки
|
||||||
сигналов. Можно установить в значение True для дебага.
|
сигналов. Можно установить в значение True для дебага.
|
||||||
Допустимые значения: True и False
|
Допустимые значения: True и False
|
||||||
(В этой ветке по дефолту True)
|
(В этой ветке по дефолту True)
|
||||||
|
|
||||||
print_sleep_periods = False
|
print_sleep_periods = True
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
|
|
||||||
@ -136,11 +136,11 @@ min_delay_after_sigkill = 3
|
|||||||
|
|
||||||
Требует root прав.
|
Требует root прав.
|
||||||
|
|
||||||
decrease_oom_score_adj = False
|
decrease_oom_score_adj = True
|
||||||
|
|
||||||
Допустимые значения - целые числа из диапазона [0; 1000]
|
Допустимые значения - целые числа из диапазона [0; 1000]
|
||||||
|
|
||||||
oom_score_adj_max = 50
|
oom_score_adj_max = 20
|
||||||
|
|
||||||
#####################################################################
|
#####################################################################
|
||||||
|
|
||||||
@ -163,5 +163,5 @@ desktop_notifications = True
|
|||||||
notify_options = -u "critical"
|
notify_options = -u "critical"
|
||||||
notify_options = -t "20000" -i "dialog-warning"
|
notify_options = -t "20000" -i "dialog-warning"
|
||||||
|
|
||||||
notify_options = -u "normal"
|
notify_options =
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user