Ich bitte mal das Skript zu überfliegen, ob man es so lassen kann. Getestet habe ich es unter SuSE 8.1 und 9.1
Code: Select all
#! /bin/sh
#
# RC Script for amavisd-new (SuSE 8.0 - 9.1)
# Copyright (c) 2004, Jan Urbansky. All rights reserved.
#
### BEGIN INIT INFO
# Provides: amavisd-new
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 5
# Default-Stop:
# Description: AMaViS Daemon (amavisd-new)
### END INIT INFO
. /etc/rc.status
base=${0##*/}
link=${base#*[SK][0-9][0-9]}
#
# full path to the amavisd-new executable and his PID file, change it
#
PROG=/usr/bin/amavisd
PIDFILE=/var/amavis/amavisd.pid
return=$rc_done
case "$1" in
start)
echo -n "Starting service Amavis daemon:"
$PROG start || return=$rc_failed
echo -e "$return"
;;
stop)
echo -n "Shutting down service Amavis daemon:"
$PROG stop || return=$rc_failed
echo -e "$return"
;;
reload)
$0 stop && $0 start || return=$rc_failed
;;
restart)
$0 stop && $0 start || return=$rc_failed
;;
status)
echo -n "Checking for service Amavis daemon: "
checkproc -p $PIDFILE amavisd && echo OK || echo No process
;;
debug)
echo -n "Starting debug mode for service Amavis daemon:"
$PROG debug || return=$rc_failed
echo -e "$return"
;;
debug-sa)
echo -n "Starting SpamAssassin debug mode for Amavis daemon:"
$PROG debug-sa || return=$rc_failed
echo -e "$return"
;;
foreground)
echo -n "Starting service Amavis daemon in foreground mode:"
$PROG foreground || return=$rc_failed
echo -e "$return"
;;
*)
echo "Usage: $0 {start|stop|reload|restart|status|debug|debug-sa|foreground}"
exit 1
;;
esac
# Inform the caller not only verbosely and set an exit status.
test "$return" = "$rc_done" || exit 1
exit 0