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