wok annotate postfix/stuff/etc/init.d/postfix @ rev 8374

Fixed fcron again.
author Christopher Rogers <slaxemulator@gmail.com>
date Fri Feb 04 00:42:24 2011 +0000 (2011-02-04)
parents 37a5211da2ad
children 7f188676b59c
rev   line source
pascal@1159 1 #!/bin/sh
pankso@4006 2 # /etc/init.d/postfix : Start, stop and restart SMTP server on SliTaz, at
pascal@1159 3 # boot time or with the command line.
pascal@1159 4 #
pascal@1159 5 # To start SMTP server at boot time, just put postfix in the $RUN_DAEMONS
pascal@1159 6 # variable of /etc/rcS.conf and configure options with /etc/daemons.conf
pascal@1159 7 #
pascal@1159 8 . /etc/init.d/rc.functions
pascal@1159 9 . /etc/daemons.conf
pascal@1159 10
pascal@1159 11 NAME=Postfix
pascal@1159 12 DESC="SMTP server"
pankso@4006 13 DAEMON=/usr/lib/postfix/master
pascal@1159 14 OPTIONS=$POSTFIX_OPTIONS
pascal@1159 15 PIDFILE=/var/spool/postfix/pid/master.pid
pascal@1159 16
pascal@1159 17 case "$1" in
pascal@1159 18 start)
pascal@2402 19 if active_pidfile $PIDFILE master ; then
pascal@1159 20 echo "$NAME already running."
pascal@1159 21 exit 1
pascal@1159 22 fi
pascal@1159 23 echo -n "Starting $DESC: $NAME... "
pascal@1159 24 $DAEMON $OPTIONS &
pascal@1159 25 status
pascal@1159 26 ;;
pascal@1159 27 stop)
pascal@2402 28 if ! active_pidfile $PIDFILE master ; then
pascal@1159 29 echo "$NAME is not running."
pascal@1159 30 exit 1
pascal@1159 31 fi
pascal@1159 32 echo -n "Stopping $DESC: $NAME... "
pascal@1167 33 kill `cat $PIDFILE` && rm -f $PIDFILE
pascal@1159 34 status
pascal@1159 35 ;;
pascal@1159 36 restart)
pascal@2402 37 if ! active_pidfile $PIDFILE master ; then
pascal@1159 38 echo "$NAME is not running."
pascal@1159 39 exit 1
pascal@1159 40 fi
pascal@1159 41 echo -n "Restarting $DESC: $NAME... "
pascal@1167 42 kill `cat $PIDFILE` && rm -f $PIDFILE
pascal@1159 43 sleep 2
pascal@1159 44 $DAEMON $OPTIONS &
pascal@1159 45 status
pascal@1159 46 ;;
pascal@1159 47 reload)
pascal@2402 48 if ! active_pidfile $PIDFILE master ; then
pascal@1159 49 echo "$NAME is not running."
pascal@1159 50 exit 1
pascal@1159 51 fi
pascal@1159 52 postsuper active || exit 1
pascal@1159 53 kill -HUP `cat $PIDFILE`
pascal@1159 54 postsuper &
pascal@1159 55 status
pascal@1159 56 ;;
pascal@1159 57 *)
pascal@1159 58 echo ""
pascal@1159 59 echo -e "\033[1mUsage:\033[0m /etc/init.d/`basename $0` [start|stop|restart|reload]"
pascal@1159 60 echo ""
pascal@1159 61 exit 1
pascal@1159 62 ;;
pascal@1159 63 esac
pascal@1159 64
pascal@1159 65 exit 0