blob: da238fdf38d58385b1126d54916458c742f7d3eb [file] [log] [blame]
#!/bin/sh
FILE=$1
if [ -z "$FILE" ]; then
echo "usage: $0 <filename>" >&2
exit 1
fi
printf 'START ' >$FILE
# log SIGTERM and exit
trap "printf 'TERM ' >>$FILE; exit 0" TERM
# log SIGHUP but *don't* exit
trap "printf 'HUP ' >>$FILE" HUP
while sleep 0.1; do
echo "PPID=$PPID"
[ "$PPID" -gt 1 ] && kill -0 "$PPID" || exit 2
done