Rev 163 | Blame | Compare with Previous | Last modification | View Log | RSS feed
#!/bin/sh## Startup script for the Clam AntiVirus Daemon## chkconfig: 2345 61 39# description: Clam AntiVirus Daemon is a TCP/IP or socket protocol \# server.# processname: clamd# config: /etc/clamav.conf# Source function library.. /etc/rc.d/init.d/functions# Source networking configuration.. /etc/sysconfig/network[ -x /usr/sbin/clamd ] || exit 0# See how we were called.case "$1" instart)echo -n "Starting Clam AntiVirus Daemon: "daemon /usr/sbin/clamdRETVAL=$?echo[ $RETVAL -eq 0 ] && touch /var/lock/subsys/clamd;;stop)echo -n "Stopping Clam AntiVirus Daemon: "killproc clamdrm -f /var/clamav/clamd.socketrm -f /var/run/clamav/clamav.pidRETVAL=$?echo### heres the fix... we gotta remove the stale files on restart[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/clamd;;status)status clamdRETVAL=$?;;restart|reload)$0 stop$0 startRETVAL=$?;;condrestart)[ -e /var/lock/subsys/clamd ] && restartRETVAL=$?;;*)echo "Usage: clamd {start|stop|status|restart|reload|condrestart}"exit 1esacexit $RETVAL