Files
xserver-vnc/app/signals.sh
T
2024-05-13 21:43:21 +02:00

22 lines
332 B
Bash

PID=0
signals_trap_with_arg() {
func="$1" ; shift
for sig ; do
echo "$func $sig"
trap "$func $sig" "$sig"
done
}
func_trap() {
echo "Trapped: $1"
echo "Killing ${PID}"
if [ ${PID} -ne 0 ]; then
kill -SIGTERM "${PID}"
wait "${PID}"
fi
ps -ef --forest
exit 143
}