4 trap - HUP PIPE INT QUIT TERM EXIT
5 echo ... | mailx -s "Stopping" "$NOTIFY_EMAIL"
6 for probe in $probes ; do
7 [ -s $probe/pid ] || continue
8 echo killing ${probe}...
9 pkill -F $probe/pid 2>/dev/null || :
11 for probe in $probes ; do
12 read pid < $probe/pid || :
13 [ -n "$pid" ] || continue
14 echo waiting ${probe}...
22 SGMONDIR="$(dirname "$(realpath -- "$0")")"
24 probes="$("$SGMONDIR"/probelist.sh)"
25 echo $(echo "$probes" | wc -l) probes | mailx -s "Starting" "$NOTIFY_EMAIL"
26 for probe in $probes ; do
28 echo starting ${probe}...
29 "$SGMONDIR"/run.sh $probe >/dev/null 2>&1 &
34 trap stop HUP PIPE INT QUIT TERM EXIT
35 while : ; do sleep 1 ; done