s6-portable-utils
Software
skarnet.org
 The s6-pause program 
 s6-pause blocks until it is killed.
 Interface 
     s6-pause [ -t ] [ -h ] [ -a ] [ -q ] [ -b ] [ -i ] [ -p signals ]
 Options 
 -  -t : ignore SIGTERM 
-  -h : ignore SIGHUP 
-  -a : ignore SIGALRM 
-  -q : ignore SIGQUIT 
-  -b : ignore SIGABRT 
-  -i : ignore SIGINT 
-  -p signals : ignore the signals
listed in signals, which must be a comma-separated list of
signal numbers. 
 Usage notes 
 -  s6-pause is one of the smallest possible long-lived programs. It uses
as few resources as the kernel will allow. 
-  The options can be used to wait for a specific signal without being
killed by others.