POSIX Signal¶
The POSIX signal handler intercepts process signals.
- halmd.utility.posix_signal.on_hup(slot)¶
Connect slot to invoke on signal
HUP
.- Parameters:
slot – unary slot that accepts signal number
- Returns:
connection
- halmd.utility.posix_signal.on_int(slot)¶
Connect slot to invoke on signal
INT
.- Parameters:
slot – unary slot that accepts signal number
- Returns:
connection
- halmd.utility.posix_signal.on_alrm(slot)¶
Connect slot to invoke on signal
ALRM
.- Parameters:
slot – unary slot that accepts signal number
- Returns:
connection
- halmd.utility.posix_signal.on_term(slot)¶
Connect slot to invoke on signal
TERM
.- Parameters:
slot – unary slot that accepts signal number
- Returns:
connection
- halmd.utility.posix_signal.on_usr1(slot)¶
Connect slot to invoke on signal
USR1
.- Parameters:
slot – unary slot that accepts signal number
- Returns:
connection
- halmd.utility.posix_signal.on_usr2(slot)¶
Connect slot to invoke on signal
USR2
.- Parameters:
slot – unary slot that accepts signal number
- Returns:
connection
- halmd.utility.posix_signal.on_cont(slot)¶
Connect slot to invoke on signal
CONT
.- Parameters:
slot – unary slot that accepts signal number
- Returns:
connection
- halmd.utility.posix_signal.on_tstp(slot)¶
Connect slot to invoke on signal
TSTP
.- Parameters:
slot – unary slot that accepts signal number
- Returns:
connection
- halmd.utility.posix_signal.on_ttin(slot)¶
Connect slot to invoke on signal
TTIN
.- Parameters:
slot – unary slot that accepts signal number
- Returns:
connection
- halmd.utility.posix_signal.on_ttou(slot)¶
Connect slot to invoke on signal
TTOU
.- Parameters:
slot – unary slot that accepts signal number
- Returns:
connection
- halmd.utility.posix_signal.wait()¶
Block process until signal is received.
- halmd.utility.posix_signal.poll()¶
Poll signal queue, and returns true if signal was handled.