add RT signal handler
This commit is contained in:
@@ -93,8 +93,10 @@ def signal_handler(sig, frame):
|
|||||||
Gtk.main_quit()
|
Gtk.main_quit()
|
||||||
elif sig == sig_dwl:
|
elif sig == sig_dwl:
|
||||||
refresh_dwl()
|
refresh_dwl()
|
||||||
elif signal.SIGRTMIN > sig <= signal.SIGRTMAX:
|
|
||||||
print("{} RTC signal received".format(sig))
|
|
||||||
|
def rt_sig_handler(sig, frame):
|
||||||
|
print("{} RT signal received".format(sig))
|
||||||
|
|
||||||
|
|
||||||
def restart():
|
def restart():
|
||||||
@@ -352,6 +354,12 @@ def main():
|
|||||||
except Exception as exc:
|
except Exception as exc:
|
||||||
eprint("{} subscription error: {}".format(sig, exc))
|
eprint("{} subscription error: {}".format(sig, exc))
|
||||||
|
|
||||||
|
for sig in range(signal.SIGRTMIN, signal.SIGRTMAX):
|
||||||
|
try:
|
||||||
|
signal.signal(sig, rt_sig_handler)
|
||||||
|
except Exception as exc:
|
||||||
|
eprint("{} subscription error: {}".format(sig, exc))
|
||||||
|
|
||||||
check_commands()
|
check_commands()
|
||||||
print("Dependencies check:", common.commands)
|
print("Dependencies check:", common.commands)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user