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

Reply via email to