wok annotate postfix/stuff/etc/init.d/postfix @ rev 16434
Merge branches
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Fri Apr 18 13:51:05 2014 +0300 (2014-04-18) |
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 |