Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
#!/bin/sh
#
# Version: 1.0.1
#
# chkconfig: 2345 86 35
# description: Starts and stops qmail core daemons. Author T.Nonogaki. http://www.asahi-net.or.jp/~aa4t-nngk/
MYPROGNAME=qmail-send
PIDFILE=/var/run/qmail-send.pid
LOCKFILE=/var/lock/subsys/qmail
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
# See how we were called.
start() {
# Start daemons.
PATH="/var/qmail/bin:$PATH"
echo -n $"Starting $MYPROGNAME: "
# See if it is already running.
MYPID=`pidof $MYPROGNAME`
if [ -n "$MYPID" ] ; then
failure
echo
return 1
fi
daemon --check $MYPROGNAME qmail-start ./Maildir/ splogger qmail 2 &
# Decides result by checking if pidof can detect pid.
sleep 1
MYPID=`pidof $MYPROGNAME`
if [ -n "$MYPID" ] ; then
echo $MYPID > $PIDFILE
touch $LOCKFILE
success
RETVAL=0
echo
else
failure
RETVAL=1
echo
fi
return $RETVAL
}
stop() {
# Stop daemons. Killproc always removes pid file.
echo -n $"Stopping $MYPROGNAME: "
killproc $MYPROGNAME
RETVAL=$?
[ $RETVAL -eq 0 ] && rm -f $LOCKFILE
echo
return $RETVAL
}
case "$1" in
start)
start
RETVAL=$?
;;
stop)
stop
RETVAL=$?
;;
restart)
stop
start
RETVAL=$?
;;
flush)
echo -n $"Flushing mail queue: "
killproc qmail-send -ALRM
RETVAL=$?
echo
;;
status)
status $MYPROGNAME
RETVAL=$?
;;
*)
echo "Usage: qmail {start|stop|restart|flush|status}"
exit 1
esac
exit $RETVAL