Hi everyone,
In my /etc/rc.d/init.d/sendmail file, this is what
there was originally
start()
{
# Start daemons. echo -n
$"Starting $prog: "
/usr/bin/newaliases > /dev/null 2>&1 if test -x /usr/bin/make -a -f /etc/mail/Makefile ; then make all -C /etc/mail -s else for i in virtusertable access domaintable mailertable ; do if [ -f /etc/mail/$i ] ; then makemap hash /etc/mail/$i < /etc/mail/$i fi done fi daemon /usr/sbin/sendmail $([ "x$DAEMON" = xyes ] && echo -bd) $([ -n "$QUEUE" ] && echo -q$QUEUE) RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/sendmail if !
test -f /var/run/sm-client.pid ;
then
echo -n $"Starting sm-client: " touch /var/run/sm-client.pid chown smmsp:smmsp /var/run/sm-client.pid daemon --check sm-client /usr/sbin/sendmail -L sm-msp-queue -Ac -q $SMQUEUE RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/sm-client fi return
$RETVAL
} I added the following line because the
sm-client.pid file was being created and it's always empty, so when I shut
sendmail down or restart it, it would fail, and I would have to kill manually. I
added this right after the daemon sm-client line.
ps waux | grep '^smmsp' | cut -d ' ' -f 5 > /var/run/sm-client.pid This worked, but could someone show me what your
files contain. The way I did it probably isn't the best way to fix
this.
Thanks,
Jake McHenry |