#!/bin/bash


cd /tmp

if [ -f $APL/var/conf/master/s_master ] ; then
  $APL/imp/java/tomcat6/bin/shutdown.sh
fi

killall -TERM perl /opt/sarch/cam/bin/cam_patrol
killall -TERM perl /opt/sarch/db/bin/procctl.pl

for SIG in TERM KILL; do
ps -au apl -o pid,user,command \
| grep /opt/sarch \
| grep apl \
| grep -v aplbase \
| grep -v /opt/sarch/sm/ \
| grep -v /opt/sarch/imp/bin/postgres \
| grep -v /opt/sarch/sly/Darwin/bin \
| grep -v /opt/sarch/conf/bin/master_restore \
| cut -c 1-6 | xargs kill -$SIG 2>/dev/null
$APL/sdi/bin/system_status >/dev/null 2>&1 &
[ $SIG == "TERM" ] && sleep 3
done

