#!/bin/bash trap a USR1 i=0 a() { echo "signal received: $i" i=$((i+1)) keepwaiting } echo $$ > /var/run/zentific/zensched.pid keepwaiting() { while true; do sleep 0.3 done } keepwaiting