fix GUI notifications
This commit is contained in:
parent
345123f307
commit
ddc8c9e59a
11
nohang
11
nohang
@ -13,6 +13,10 @@ from sys import stdout
|
|||||||
sig_dict = {signal.SIGKILL: 'SIGKILL',
|
sig_dict = {signal.SIGKILL: 'SIGKILL',
|
||||||
signal.SIGTERM: 'SIGTERM'}
|
signal.SIGTERM: 'SIGTERM'}
|
||||||
|
|
||||||
|
notify_sig_dict = {signal.SIGKILL: 'Killing',
|
||||||
|
signal.SIGTERM: 'Terminating'}
|
||||||
|
|
||||||
|
|
||||||
# directory where the script is running
|
# directory where the script is running
|
||||||
cd = os.getcwd()
|
cd = os.getcwd()
|
||||||
|
|
||||||
@ -232,10 +236,8 @@ def send_notify_warn():
|
|||||||
|
|
||||||
def send_notify(signal, name, pid, oom_score, vm_rss, vm_swap):
|
def send_notify(signal, name, pid, oom_score, vm_rss, vm_swap):
|
||||||
title = 'NOHANG TRIGGERED'
|
title = 'NOHANG TRIGGERED'
|
||||||
body = '<u>Nohang</u> sent <u>{}</u> \nto the process <b>{}</b> \n<i>P' \
|
body = '<b>{}</b> process <b>{}</b>, <b>{}</b>'.format(
|
||||||
'id:</i> <b>{}</b> \n<i>Badness:</i> <b>{}</b> \n<i>VmRSS:</i> <b' \
|
notify_sig_dict[signal], pid, name)
|
||||||
'>{} MiB</b> \n<i>VmSwap:</i> <b>{} MiB</b>'.format(
|
|
||||||
sig_dict[signal], name, pid, oom_score, vm_rss, vm_swap)
|
|
||||||
if root:
|
if root:
|
||||||
# отправляем уведомление всем залогиненным пользователям
|
# отправляем уведомление всем залогиненным пользователям
|
||||||
b = root_notify_env()
|
b = root_notify_env()
|
||||||
@ -1458,4 +1460,3 @@ while True:
|
|||||||
else:
|
else:
|
||||||
stdout.flush()
|
stdout.flush()
|
||||||
sleep_after_check_mem()
|
sleep_after_check_mem()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user