]> git.pld-linux.org Git - packages/amavisd-new.git/blob - amavisd-new.init
- release 7
[packages/amavisd-new.git] / amavisd-new.init
1 #!/bin/sh
2 #
3 # amavisd               Start/Stop the amavisd daemon.
4 #
5 # chkconfig:    345 40 60
6 #
7 # description:  amavisd is daemonized antivirus daemon
8 #
9 # processname:  amavisd
10 # config:       /etc/amavisd.conf
11 # pidfile:      /var/lock/subsys/amavisd
12
13
14 # Source function library
15 . /etc/rc.d/init.d/functions
16
17 # Get service config
18 [ -f /etc/sysconfig/amavisd ] && . /etc/sysconfig/amavisd
19
20 RETVAL=0
21 # See how we were called.
22 case "$1" in
23   start)
24         # Check if the service is already running?
25         if [ ! -f /var/lock/subsys/amavisd ]; then
26                 msg_starting Amavisd
27                 daemon $SERVICE_RUN_NICE_LEVEL /usr/sbin/amavisd -c /etc/amavisd.conf
28                 RETVAL=$?
29                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/amavisd
30         else
31                 msg_already_running Amavisd
32         fi
33         ;;
34   stop)
35         # Stop daemons.
36         if [ -f /var/lock/subsys/amavisd ]; then
37                 msg_stopping Amavisd 
38                 killproc amavisd;
39                 rm -f /var/lock/subsys/amavisd >/dev/null 2>&1
40         else
41                 msg_not_running Amavisd
42         fi
43         ;;
44   status)
45         status amavisd
46         exit $?
47         ;;
48   reload|force-roload)
49         if [ -f /var/lock/subsys/amavisd ]; then
50                 msg_reloading Amavisd
51                 /usr/sbin/amavisd reload
52                 RETVAL=$?
53                 [ $RETVAL -ne 0 ] && RETVAL=7
54         else
55                 msg_not_running Amavisd >&2
56                 RETVAL=7
57         fi
58         ;;
59   restart)
60         $0 stop
61         $0 start
62         exit $?
63         ;;
64   *)
65         msg_usage "$0 {start|stop|restart|reload|force-roload|status}"
66         exit 3
67 esac
68
69 exit $RETVAL
This page took 0.086341 seconds and 3 git commands to generate.