perhaps you forgot the & to put the process in the background? This
happened to me.
On Mon, 12 Mar 2001, Eric Pretorious wrote:
> Hello!
>
> I've been trying to start qmail using a hacked version of the
> /etc/init.d/httpd script but the script - /etc/init.d/smtp - just hangs
> after echo'ing the message "Starting qmail: ". (`csh -cf '/var/qmail/rc'`
> works correctly.) I'm not familiar with shell scripting - could the error be
> caused because /var/qmail/rc doesn't return a value to `RETVAL=$?` ?
> (/etc/init.d/smtp stop works just great!)
>
> Thanks in advance!
> Eric P.
> Los Gatos, CA
>
> /etc/init.d/smtp:
> ================
> #!/bin/sh
> #
> # Startup script for the qmail mail transfer agent (MTA)
> #
> # description: The qmail package manages all e-mail messages
> # the come into or leave this server.
> # processes/daemons: /var/qmail/qmail-send
> # /var/qmail/splogger
> # /var/qmail/qmail-lspawn
> # /var/qmail/qmail-rspawn
> # /var/qmail/qmail-clean
> # config files: /var/qmail
>
> # Source function library.
> . /etc/rc.d/init.d/functions
>
> # Path to the qmail boot script.
> qmail=/var/qmail/rc
> RETVAL=0
>
> # Until glibc's locale support is working right again, work around it.
> LANG=C
>
> # Change the major functions into functions.
> start() {
> echo -n "Starting qmail: "
> daemon ${qmail}
> RETVAL=$?
> echo
> [ $RETVAL = 0 ] && touch /var/lock/subsys/smtp
> return $RETVAL
> }
> stop() {
> echo -n "Shutting down qmail: "
> killproc qmail-send
> RETVAL=$?
> echo
> [ $RETVAL = 0 ] && rm -f /var/lock/subsys/smtp
> return $RETVAL
> }
>
> # See how we were called.
> case "$1" in
> start)
> start
> ;;
> stop)
> stop
> ;;
> restart)
> stop
> start
> ;;
> *)
> echo "Usage: $0 {start|stop|restart}"
> exit 1
> esac
>
> exit $RETVAL
>
> _________________________________________________________________
> Get your FREE download of MSN Explorer at http://explorer.msn.com
>
>