Sorry, that should be More generic:
pid=`ps ax | grep "spamd" | grep -v grep | awk '{print $1}'` if [ "X$pid" = "X" ]; then echo "spamd is not running" else kill -TERM $pid fi Mike Grau wrote: > > Linux: > > echo -n "Stopping spam daemon. (spamd)" > killproc spamd > if [ $? -eq 0 ] ; then > echo " done" > else > echo " failed" > fi > > More generic: > > pid=`ps ax | grep "spamd" | grep -v grep | awk '{print $1}'` > if [ "X$pid" != "X" ]; then > echo "spamd is not running" > else > kill -TERM $pid > fi > > Several processes without using killall, > one process at a time > > pids=`ps ax | grep "spamass\-milter" | \ > grep -v grep | awk '{print $1}' | sort -nr | tr '\n' ' '` > pids=${pids% } > if [ "X${pids}" != "X" ]; then > for pid in $pids > do > kill -TERM $pid > done > else > echo "mail-filter is not running" > fi > > You'd want to spruce it up a bit. > _______________________________________________ Spamassassin-talk mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/spamassassin-talk